Centos7 ssh 免密登入
centos7 服务器IP地址
192.168.60.199(主机名称:master)
192.168.60.200(主机名称:node1)
在192.168.60.199(master)服务器上,执行如下指令:
1、生成密钥对:公私钥(id_rsa 是私钥,id_rsa.pub是公钥)
ssh-keygen -t rsa # 一直回车即可
2、 查看 /root/.ssh/ 下生成情况
cd /root/.ssh
ll -a
3、将公钥追加到授权文件中
cat id_rsa.pub >> authorized_keys
4、密钥查看
more authorized_keys
5、将192.168.60.199(master)公钥复制至192.168.60.200(node1)
ssh-copy-id -i 192.168.60.200 #若192.168.60.200设置了映射地址(/ect/hosts),使用映射地址也行,eg: ssh-copy-id -i node1
6、ssh 免密登入验证
ssh node1
此时,192.168.60.199(master)已经能无密登录192.168.60.200(node1)了。
--------------------------------------------------------------------------------------------
node1若想能无密登录master,只需要将在master那台机器上把上面代码执行一遍即可(即生成node1那台机器的密钥对,把公钥添加到master那台机器的授权文件中)
指令如下:
ssh-keygen -t rsa
cat id_rsa.pub >> authorized_keys
more authorized_keys
ssh-copy-id -i master
ssh master
---------------------------------------------------------------------------------------------------
温馨提示:退出ssh 登入,可以执行如下指令:logout 或 exit
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。