linux 服务器之间建立信任关系

/ 0条评论 / 0 个点赞 / 978人阅读

如果在两台Linux服务器之间经常需要互相访问,例:批量部署或者拷贝文件;需要经常手动输入密码,可以在两台服务器之间建立信任关系,实现两台linux之间免密登录。

服务器A:172.17.181.54

服务器B:172.17.181.55

先在主机A使用命令创建密钥
ssh-keygen -t rsa


/upload/article/png/520520_20201021221222.png

在/root/.ssh目录里面看到创建的密钥

ls /root/.ssh/

/upload/article/png/520520_20201021221342.png

把id_rsa.pub文件复制到主机B上面去

scp -r -P22  /root/.ssh/id_rsa.pub 172.17.181.55:/root/.ssh/authorized_keys
yes

输入B服务器用户登录密码

/upload/article/png/520520_20201021221436.png

测试

scp -r -P22 conf/nginx.conf root@172.17.181.55:/opt/module/nginx.1.18.0/conf/

/upload/article/png/520520_20201021221528.png

拓展

上述操作完成之后只是实现了由A——>B免密,如果想实现双向免密,则需要在B创建密钥拷贝到A服务器上重复以上操作,则可以实现双向的信任。