目标:实现三台虚拟机间互相无密码登录(已互ping通)
192.0.0.227
192.0.0.228
192.0.0.229
1 生产公共钥匙
登录227 (如果以前有可以先删除 # rm -fr ~/.ssh)
# ssh-keygen -t rsa
一路回车
# ssh-copy-id 192.0.0.228 //复制到别的机器
# ssh-copy-id 192.0.0.229
2 登录228、229,重复上述蓝色命令
3 注:生成公共钥匙后的拷贝到远程,在/root/.ssh目录下
# scp id_rsa.pub root@192.0.0.228:/root/.ssh/
然后再到228的/root/.ssh/路径下
# cat id_rsa.pub >> authorized_keys
此处好像少了对authorized_keys的赋权限600,否则会有如下现象:
227操作后,227可以无密码登录到228、229;
但是再在228上操作后,228可以无密码登录227,此时的227用ssh 登录228时又要密码了
所以还是ssh-copy-id ip好用!