简单的命令完成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登录了。

本文详细介绍如何通过生成SSH密钥对实现两台虚拟机之间的免密登录,包括生成密钥、修改文件权限及配置authorized_keys文件的具体步骤。
4502

被折叠的 条评论
为什么被折叠?



