SSH实现双向免密

Posted 初如

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSH实现双向免密相关的知识,希望对你有一定的参考价值。

双向免密实现:

方法一
A和B之间的双向免密

可以通过ssh-keyscn生成密钥对
在相互把公钥拷贝到对方的机器上
ssh-keygen

ssh-copy-id -i ./.ssh/rsa_pub A
ssh-copy-id -i ./.ssh/rsa_pub B
方法二
A B C D E
多台机器之间双向免密,用上面的方法比较麻烦,我们可以通过在某一台机器上生成密钥,在拷贝在自己,最后把.ssh这个文件同步到每一台需要实现双向免密的机器上
这样每台机器上都有相同的公钥和密钥,在ssh时可以验证通过。

方法如下:
ssh-keygen
ssh-copy-id 127.0.0.1
然后通过rsync同步到每一台机器上
rsync -a .ssh 10.0.0.7:/root/
同步的时候还是需要输入对应的密码,再每台机器上都有相同的.ssh文件时。
我们测试在尝试ssh时这时候就不需要输入密码了。

以上是关于SSH实现双向免密的主要内容,如果未能解决你的问题,请参考以下文章

SSH实现双向免密

SSH实现双向免密

SSH 实现免密登录

linux上ssh免密登录原理及实现

批量实现ssh免密登录

linux下expect命令实现批量ssh免密