标签:免密 登录 keys rsa ssh root id 服务器之间 authorized
假设有A,B两台服务器,我们想让A可以免密登录到B。操作如下:
- A执行 :
ssh-keygen -t rsa
,此时会在 root 用户目录中生成一个 .ssh 的隐藏目录,内含两个密钥文件。id_rsa 为私钥,id_rsa.pub 为公钥。 - 将A主机/root/.ssh目录下的id_rsa.pub文件传送至主机B的tmp目录下,即执行
scp /root/.ssh/id_rsa.pub root@xxx.xxx.xxx.xx:/tmp
- 然后在B上执行如下命令:
cat /home/id_rsa.pub >> /root/.ssh/authorized_keys
,即将主机A的公钥追加到主机B的authorized_keys文件中. - 为了确保连接成功,请保证以下文件权限正确:
chmod 600 authorized_keys
chmod 700 ~/.ssh
- 此时,A即可免密登录到B。
- 如果想让A、B互相都可以免密登录,那么再执行如下操作即可:在B上生成秘钥文件,然后把B的公钥追加到A的authorized_keys中。
参考资料
标签:免密,登录,keys,rsa,ssh,root,id,服务器之间,authorized 来源: https://blog.csdn.net/weixin_38502514/article/details/119182323
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。