Centos7 ssh 免密登入

哈哈 阅读:707 2021-03-31 18:08:36 评论:0

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.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号