开发者

Jenkins服务器配置SSH实践

目录
  • 1. 获取正确的Jenkins用户公钥
  • 2. 在目标服务器上配置正确的公钥
  • 3. 测试连接
  • 总结

# 测试Jenkins用户的SSH连接

sudo -u jenkins ssh -F /var/lib/jenkins/.ssh/config 10.51.17.10 "echo 'SSH connection test successful'"

如果让你输入密码,说明没有配置成功

1. 获取正确的Jenkins用户公钥

在Jenkins服务器上执行:

# 查看Jenkins用户的公钥(这是正确的公钥)
sudo -u jenkins cat /var/lib/jenkins/.ssh/id_rsa.pub

2. 在目标服务器上配置正确的公钥

将Jenkins用户的公钥添加到目标服务器的 authorized_keys 文件中:

# 在目标服务器(10.51.17.10)上执行
# 1. 确保SSH目录存在
mkdir -p /root/.ssh
chmod 700 /root/.ssh

# 2. 添加Jenkins用户的公钥(使用上面命令输出的实际内容)
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQAhttp://www.devze.comBAAACAQC8h191nbdPCh/9E6uUoJFvhN2tFrBYftmd0gftbjavascriptCwZC/8fTA16eoRTMAfeB/dJef2pW/u8iumxmD9j7xTjz3xu5CqjyF6Gv41m9fJ2ItIvhIABuQUVKicooeqKkDfPTjP7iqyYCvCj5OGwkbl07nEcQu5+DCdzTHhn21250MUFv+sbRh9lDlTtRf2C2/NAHwpaPhbKQ7I4N/Z76suubn0OUPq8VxL//153EdqxPmv4MbWELtRt9WerVNu3cHu3Em0u7Nu7vg3LE7zL5FSM/kIGcGTFRal96fZhnpaUK/CairuWOOuUfwFPd5zGoWRDrFJ+i1gbKQUuZXTETqrfIn9JVT6DbKI5XfCWDUkKgKCrAbSSroBoLgdhPAb3/6aJy4gP1An编程客栈lgq6NS/V4BtJqOFzHs2e7/ebszp7w/dTRpoY32HW7+QoR7sLgjfHUBZRhBUwADgnrSQbHliKmIaPtSj7bZoQWpam67WA51aMmVlgS48GbjIYz/sOqC8NiN3Lb1EUJ12k8p7JG6bNWVAAkeIUqY56nZroPD//jo+yUdrmGhEO4fe5Wfwzy9a9XqgnS+NyABwww.devze.comj0RTI4WkT+cFLzgy3SBIEAlh1vRVjAECHnVS7QW5SWSWFitf89hIVHSIIcFkEZF1h0TOJ1ik2T/WpB081NMzEUvWYcItJCZG6LWGHAisNryMfF1w== jenkins@cicd-prd-jen1" >> /root/.ssh/authorized_keys

# 3. 设置正确权限
chmod 600 /root/.ssh/authorized_keys

# 4. 验证
cat /root/.ssh/authorized_keys

3. 测试连接

配置完成后,在Jenkins服务器上测试:

# 测试Jenkins用户的SSH连接
sudo -u jenkins ssh -F /var/lib/jenkins/.ssh/config 10.51.17.10 "echo 'SSH connection test successful'"

如图,说明配置成功~

Jenkins服务器配置SSH实践

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新开发

开发排行榜