centos7配置免密登录
节点服务器1,ip为192.168.159.135
节点服务器2,ip为192.168.159.136
节点服务器3,ip为192.168.159.137

  

配置135免密登录136和137

在135执行如下流程

cd ~/.ssh

ssh-keygen -t rsa (执行该命令会有提示,一直回车即可)

cat id_rsa.pub >> authorized_keys
修改权限(需要修改~/.ssh文件夹和authorized_keys文件的,不然会报不允许的错误或者无法出现know_hosts文件)
chmod 700 ~/.ssh
chmod 644 ~/.ssh/authorized_keys

 systemctl restart sshd

将公钥复制到目标服务器:将刚刚生成的公钥(默认保存在~/.ssh/id_rsa.pub)复制到您想要免密登录的目标服务器。您可以使用ssh-copy-id命令来完成此操作。

系统可能会要求您输入目标服务器的密码一次。

ssh-copy-id root@192.168.159.136

ssh-copy-id root@192.168.159.137

测试免密登录:现在,您应该可以通过SSH直接登录到目标服务器而无需输入密码

ssh root@192.168.159.136

 

可能遇到的问题:

136或137的~/.ssh目录不存在的问题

解决办法

cp /root/.ssh /root/.ssh_backup

mv /root/.ssh /root/.ssh_temp
mkdir /root/.ssh

chmod 700 /root/.ssh

 

posted on 2023-08-01 15:23  james-roger  阅读(412)  评论(0编辑  收藏  举报