我的虚拟机:
192.168.91.130 test1
192.168.91.131 test2
192.168.91.132 test3
1.首先在test1上生成秘钥对
之后会生成.shh/文件,进入.shh/,并复制 id_rsa.pub
这里的id_rsa是私秘钥,id_rsa.pub是公秘钥
2.在test1上把公钥authorized_keys(id_rsa.pub)内容放到test2、test3 的/root/.ssh/authorized_keys里面
3.这时候在test2、test3上就会有authorized_keys这个文件,注意(需要在test2、test3上建立目录.shh/)
这时候就需要设置权限,分别进入test2、test3上:
chmod 700 .shh/
chmod 600 .shh/authorized_keys
注:这里权限设置完毕后,需要重启sshd
/etc/init.d/sshd restart
4.到这里就结束了,就可以通过test1连接test2、test3了。
这里有几点需要注意:
1.权限问题设置完毕后需要重启sshd
2.第一次连接需要输入密码,不要担心,如图:
3.如果虚拟机在没有重启的情况下再次连接时可能需要输入密码,这时候就需要我们重启虚拟机来重新连接。