ssh 无密码访问

如果没有ssh 需要先安装

sudo apt-get install openssh-server

----------------自己无密码访问自己-------------------

A主机的a用户下执行:

ssh-keygen -t rsa

生成文件在 .ssh下

id_rsa是密钥放在本地机上,

id_rsa.pub是公钥,需要给访问的计算机上,所以接下来,要生成一个authorized_keys文件,将id_rsa.pub内容放入authorized_keys,需要指令cp id_rsa.pub authorized_keys

到目前为止可以ssh a@A 自己无密码访问自己了。

-------------------A-a 无密码访问 B-b ---------------------------

在B主机的b用户下执行同样的操作

ssh-keygen -t rsa

cp id_rsa.pub authorized_keys

把A-a的authorized_keys里本机的公钥内容复制到B-b的authorized_keys里即可。

-------------------相互无密码访问-------------------------------

把A-a的authorized_keys里本机的公钥内容复制到B-b的authorized_keys里,同时把B-b的authorized_keys里本机的公钥内容复制到A-a的authorized_keys里。

双方都具有对方和自己的公钥,就可以实现无密码访问了

原文地址:https://www.cnblogs.com/kevin-boy/p/3238189.html