如果在两台Linux服务器之间经常需要互相访问,例:批量部署或者拷贝文件;需要经常手动输入密码,可以在两台服务器之间建立信任关系,实现两台linux之间免密登录。
服务器A:172.17.181.54
服务器B:172.17.181.55
先在主机A使用命令创建密钥
ssh-keygen -t rsa
在/root/.ssh目录里面看到创建的密钥
ls /root/.ssh/
把id_rsa.pub文件复制到主机B上面去
scp -r -P22 /root/.ssh/id_rsa.pub 172.17.181.55:/root/.ssh/authorized_keys
yes
输入B服务器用户登录密码
测试
scp -r -P22 conf/nginx.conf root@172.17.181.55:/opt/module/nginx.1.18.0/conf/
拓展
上述操作完成之后只是实现了由A——>B免密,如果想实现双向免密,则需要在B创建密钥拷贝到A服务器上重复以上操作,则可以实现双向的信任。
本文由 admin 创作,采用 知识共享署名4.0
国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:2020-11-23 22:35:58