主控节点设置ssh
无密码跳转到受控节点的信任关系
假设有3台服务器
主控服务器
- 192.168.123.1
受控服务器
- 192.168.123.2
- 192.168.123.3
其中192.168.123.1
需要无密码登录到192.168.123.2
和192.168.123.3
即在192.168.123.1
上执行
1 | ssh -p22 user@192.168.123.2 |
可以无密码登录到192.168.123.2
主控服务器生成密钥
192.168.123.1
1 | cd ~ |
会在用户目录下生成.ssh
目录和id_rsa
私钥文件、id_rsa.pub
公钥文件
拷贝私钥到受控服务器
- 在不知道受控服务器密码的情况下
在用户目录下新建
.ssh/authorized_keys
1 | 如果没有.ssh目录,手动创建 |
注意:这样就将公钥内容追加到authorized_keys中了,然后需要配置权限,否则SSH不会工作的。
1 | 将.ssh目录的权限为700 |
- 知道受控服务器密码的情况下
192.168.123.1
1 | cd ~ |