ssh不用版本管理器为多个服务器添加密钥
第一步:为10.51.17.11添加SSH配置
# 在SSH配置文件中添加10.51.17.11的配置
sudo tee -a /var/lib/jenkins/.ssh/config > /dev/null << 'EOF'Host 10.51.17.11HostName 10.51.17.11User rootPort 22IdentityFile /var/lib/jenkins/.ssh/id_rsaStrictHostKeyChecking noUserKnownHostsFile /var/lib/jenkins/.ssh/known_hosts
EOF
第二步:验证配置
# 查看完整的SSH配置
sudo -u jenkins cat /var/lib/jenkins/.ssh/config
第三步:测试连接
# 测试10.51.17.11的连接
sudo -u jenkins ssh -F /var/lib/jenkins/.ssh/config 10.51.17.11 "echo 'SSH connection test successful'"
完整的SSH配置应该看起来像这样:
Host 10.51.17.10HostName 10.51.17.10User rootPort 22IdentityFile /var/lib/jenkins/.ssh/id_rsaStrictHostKeyChecking noUserKnownHostsFile /var/lib/jenkins/.ssh/known_hostsHost 10.51.17.11HostName 10.51.17.11User rootPort 22IdentityFile /var/lib/jenkins/.ssh/id_rsaStrictHostKeyChecking noUserKnownHostsFile /var/lib/jenkins/.ssh/known_hosts
添加配置后,两个IP地址都应该能正常连接了!