三台虚拟机 10.10.10.11 10.10.10.12 10.10.10.13二:免密步骤
- 在三台虚拟机上,都执行以下命令,生成公钥和密钥。
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
生成的密钥和公钥在 .ssh/ 目录下
创建authorized_keys。
touch /root/.ssh/authorized_keys chmod 600 /root/.ssh/authorized_keys
进行本机免密
cat /root/.ssh/id_dsa.pub>>/root/.ssh/authorized_keys
- 将公钥复制到其他服务器上。
第一步,将10.10.10.11的公匙复制到其他俩台服务器上。
在10.10.10.11服务器上执行以下命令 scp /root/.ssh/id_dsa.pub root@10.10.10.12:/root/.ssh/10.11 scp /root/.ssh/id_dsa.pub root@10.10.10.13:/root/.ssh/10.11
第二步,将复制到其他服务器的11的公匙追加到文件authorized_keys。
在10.10.10.12服务器执行以下命令
cat /root/.ssh/10.11 >>/root/.ssh/authorized_keys
在10.10.10.13服务器执行以下命令
cat /root/.ssh/10.11 >>/root/.ssh/authorized_keys
结果如下,在11上直接ssh12不需要密码。
结果如下,在11上直接ssh13不需要密码。
ctrl + d 退出ssh模式。
第三步,在其他俩台服务器重复进行复制公钥。



