简单的命令完成ssh免密登录
先在终端生成秘钥:
ssh-keygen -t rsa
中间直接三次回车就可以了,具体位置看下图:
切换到.ssh/目录,查看目录下的文件
然后我们把存储本机公钥的文件内容,添加到一个新的文件authorized_keys(要注意是id_rsa.pub文件,不是id_rsa文件!emmm我就弄错了一次然后重头来过了……):
cat id_rsa.pub >> authorized_keys
使用cat命令查看authorized_keys中的内容:
cat authorized_keys
把以上操作在另一台虚拟机上再进行一遍。
完成之后,复制master机上的公钥,粘贴到slave0机上的authorized_keys中(文件原来的内容不要动,把新的内容追加进去),保存退出。
使用vim命令编辑文件
vim authorized_keys
完成之后,再复制slave0机上的公钥,粘贴到master机上的authorized_keys中(文件原来的内容不要动,把新的内容追加进去),保存退出。
最后,一定要更将authorized_keys文件的权限改为600:
chmod 600 authorized_keys
试着登录另一台虚拟机:
ssh master
第一次登录会让确认,输入yes然后回车,以后就可以直接ssh登录了。