- 实现A、B 服务器之间公钥免密登录。
- 依次在A、B服务器的执行创建秘钥,出现提示一直回车即可,命令如下:
ssh-keygen -t rsa
- A机器,创建authorized_keys文件,写上B机器.ssh/id_rsa.pub内容
- B机器,创建authorized_keys文件,写上A机器.ssh/id_rsa.pub内容
- 依次在 A B机器执行修改权限命令,如下
chmod -R 600 .ssh/authorized_keys
- 依次在A B机器开启公钥登录,关闭密码登录,示例如下:
vim /etc/ssh/sshd_config
42 # no-->yes
43 PubkeyAuthentication yes
65 # yes--no
66 PasswordAuthentication no
- 依次在A B机器,重启ssh服务,为了防止改错登录的意外,多保留一个ssh窗口,命令如下:
systemctl restart sshd
- 如果不行清空.ssh/know_hosts,再次尝试