在管理的服务器列表里或许有很多台Linux主机,它们之后互相访问以及做很多的事情相互作用,如果它们之间都是使用密码来访问那真的是太麻烦了,下面小编与大家分享一下如何建立两台Linux主机ssh信任关系。
![](/d/20211018/98f71e0254495e718974699c6ae20f60.gif)
1、先在主机A上使用命令创建密钥
![](/d/20211018/005fb695db5ab70ee1c96154ea2ba2dd.gif)
2、此时我们可以在/root/.ssh/目录里边看到创建的公私密钥:ls /root/.ssh/
![](/d/20211018/9ba92f3c060bbfb5db3d55a195471e92.gif)
3、我们把id_rsa.pub文件复制到主机B 上面去:scp -r /root/.ssh/id_rsa.pub 192.168.31.147:/root/.ssh/authorized_keys
![](/d/20211018/1a37dbc791854e46308fadefdcb84537.gif)
![](/d/20211018/bbd5d6d3d99a3e6c5548228b5f193040.gif)
![](/d/20211018/c7309e0e94376f85521ccd846c422642.gif)
4、此时可以看到主机A连接主机B就不需要再输入密码了。
![](/d/20211018/8a51985b6dc2e7930b405dae791e0f24.gif)
5、同理 : 我们在主机B 上面创建公私密钥,然后把公钥文件放入到主机A 的/root/.ssh/authorized_keys 这个文件里。然后主机B 连接 主机A就不需要再输入 密码了。
![](/d/20211018/17e309f7976aacb8a34ab9c2e7c52155.gif)
![](/d/20211018/0e5ac968c355077c0f5b3b555876aa1d.gif)
![](/d/20211018/def640f325a14074c88dfb19b4fd0f40.gif)
![](/d/20211018/5d10773deb182cd06006fc252893869a.gif)
6、由上面可见,只要创建了公私密钥,然后把自己的公钥放到对方的/root/.ssh/authorized_keys 这个文件里,就可以不用密码连接进去对方的主机了。只要你明白了这个原理,那就好办了。
![](/d/20211018/0ae41c0dc12f33d245ff8b864e37f780.gif)