要登录哪台机器,就使用 ssh-keygen -t rsa 生成私钥和公钥,再把自己的公钥发给这台机器即可!
例如:
A 无密码登录 B,则在 A 上生成公钥,追加到 B 的 authorized_keys中!
配置方法
在 A 上:
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.10.2
把本机的公钥追到 B 的 .ssh/authorized_keys 里
测试: [root@ansible .ssh]# ssh root@192.168.10.2 Last login: Wed Mar 29 10:41:11 2017 from 1.86.245.68
如果ssh的端口不是22,可用下面命令
ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 22522 root@192.168.10.2"