应用场景
在服务器之间的scp和ssh需要免密
方法:
在A服务器上的es
用户要ssh免密登录到B服务器
-
首先保证A,B两台服务器都有
es
用户 -
在A和B服务器上生成ssh公钥和秘钥(已经存在
~/.ssh/id_rsa.pub
就略过这一步)ssh-keygen -t rsa
回车到底
-
复制A的公钥到B服务器上
es
用户的根目录下的authorized_keys
文件中ssh-copy-id -i ~/.ssh/id_rsa.pub es@HOST_B
-
现在可以免密从A登录到B了
ssh HOST_B
如果在A上执行ssh HOST_A
免密登录自己
ssh-copy-id -i ~/.ssh/id_rsa.pub es@HOST_A