不同的linux服务器之间经常需要互相通讯,比如说远程传输文件,此时都会需要输入密码,而一直输入密码是重复的工作,如何避免输入密码呢,其实很简单。
让A和B分别生成自己的公钥,然后给对方,对方做好记录,以后就不要在输入密码这种重复性的工作了。
第一步:
分别在两台服务器上执行命令
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
这一步用于生成私钥和公钥,生成位置在/root/.ssh下
第二步:
两台服务器各自执行命令
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
这步命令用于记录自身公钥
第三步:
将id_rsa.pub分别发送给对方,并且记住路径
cat 对方的公钥路径 >> ~/.ssh/authorized_keys
然后远程发送一个文件验证一下
ok!