简单实现SSH免密登录

随声附和 提交于 2019-11-29 06:31:05

密钥验证:

     虚拟机1生成一个公钥和私钥然后将公钥复制给虚拟机2中的authorized_keys中。
     虚拟机1需要登录虚拟机2时它会带着公钥访问虚拟机2,虚拟机2查询authorized_keys是否存在此公钥。
     如果存在,虚拟机2生成一串随机字符并使用此公钥进行加密,然后返回给虚拟机1,虚拟机1使用私钥进行解密后返回给虚拟机2,验证完成-登陆成功。
设置SSH免密登录详细过程

执行ssh-keygen
连续按三次回车,生成公钥和私钥
在这里插入图片描述
公钥和私钥都保存在 /root/.ssh/目录下
可cd进去查看 分别为—id_rsa和id_rsa.pub
在这里插入图片描述
接下来我们就需要将生成的公钥复制给我们想要免密登录的虚拟机
执行ssh-copy-id+虚拟机IP
输入yes和目标虚拟机的密码即可复制完成
在目标虚拟机的/root/.ssh/目录下可以找到authorized_keys文件

cat authorized_keys

可以查看刚刚复制过来的公钥
可以与id_rsa.pub进行比较
在这里插入图片描述
在这里插入图片描述
相同!!!
测试一下
在这里插入图片描述
成功!!!!!!!!!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!