CentOS 上配置多服务器 SSH 免密登录

以下是在 CentOS 上配置多服务器 SSH 免密登录的步骤:

一、准备工作

假设有服务器 A 和服务器 B,需要从服务器 A 免密登录到服务器 B。

二、在服务器 A 上生成密钥对

打开终端,执行以下命令生成 SSH 密钥对:

bash 复制代码
   ssh-keygen -t rsa

一路回车,使用默认设置即可。这将在 ~/.ssh/ 目录下生成私钥 id_rsa 和公钥 id_rsa.pub。

三、将公钥复制到服务器 B

使用以下命令将公钥复制到服务器 B:

bash 复制代码
   ssh-copy-id user@serverB_ip

其中 user 是服务器 B 上的用户名,serverB_ip 是服务器 B 的 IP 地址。执行命令时会提示输入服务器 B 的用户密码。

四、测试免密登录

在服务器 A 上执行以下命令尝试免密登录到服务器 B:

bash 复制代码
   ssh user@serverB_ip

如果无需输入密码即可登录成功,则说明配置成功。

如果有多台服务器需要互相免密登录,可以在每台服务器上重复上述步骤,确保每台服务器都有自己的密钥对,并且将其他服务器的公钥复制到自己的 ~/.ssh/authorized_keys 文件中。

相关推荐
MediaTea3 分钟前
Python:比较协议
运维·服务器·开发语言·网络·python
敲代码的哈吉蜂12 分钟前
haproxy的算法——静态算法
linux·运维·服务器·算法
Web极客码21 分钟前
WordPress 被植入隐藏管理员后门?清理实战分析
服务器·网络·wordpress
头发那是一根不剩了31 分钟前
Linux 常用服务器命令
linux·运维·服务器
敲代码的哈吉蜂39 分钟前
Haproxy
linux·运维·服务器
敲代码的哈吉蜂41 分钟前
haproxy的算法——混合算法
linux·运维·服务器·算法
市安41 分钟前
构建HTTPS服务镜像
linux·运维·服务器
hhzz1 小时前
云服务器ECS的高可用部署方案----弹性公网IP和负载均衡的操作
服务器·tcp/ip·负载均衡·ecs·云服务器
吕司2 小时前
Linux——System V 共享内存
linux·运维·服务器
公子烨2 小时前
瞎玩openclaw
服务器