部署两台Linux服务器实现"SSH免密登录"教程 - 技术文档

  1. 门户首页
  2. 技术文档

部署两台Linux服务器实现"SSH免密登录"教程

背景: 有些场景可能用到两台服务器ssh免密登录。例如:服务器自动化部署。

开始准备:

服务器A Linux IP:192.168.1.1
服务器B Linux IP:192.168.1.2

第一步:

在服务器A 上 ,使用以下命令 生成秘钥
出现冒号(:)回车即可,要按三次回车。如果出现(yes/no)输入yes

ssh-keygen -t rsa

400-6.png/pccv

红色标注部分就是文件保存的路径;

第二步:
在服务器A上 输入命令,指向服务器B的IP地址,用root账户;

ssh-copy-id -i ~/.ssh/id_rsa.pub   root@192.168.1.2

500-4.png/pccv

然后,需要输入服务器B的 账户密码;

注意:
如果 ssh-copy-id -i 命令报错, 在服务器B上把这个文件里面的内容清空“.ssh/authorized_keys”,重新传输公钥即可。