Jenkins SSH连接权限问题终极解决指南

Jenkins SSH 连接 Permission denied 问题解决方案

问题描述
Jenkins 用户通过 SSH 连接目标服务器时出现 "Permission denied (publickey)" 错误,通常与密钥配置、权限或 SSH 服务设置有关。

验证 SSH 连接基础配置
确保目标服务器已安装并运行 SSH 服务,检查 /etc/ssh/sshd_config 中以下参数:

PubkeyAuthentication yes  
AuthorizedKeysFile .ssh/authorized_keys

重启 SSH 服务生效:

sudo systemctl restart sshd

生成与部署密钥对
在 Jenkins 服务器生成密钥对(以 jenkins 用户身份执行):

sudo -u jenkins ssh-keygen -t rsa -b 4096

将公钥复制到目标服务器:

sudo -u jenkins ssh-copy-id user@target_host

若无法直接使用 ssh-copy-id,需手动将 ~/.ssh/id_rsa.pub 内容追加到目标服务器的 ~/.ssh/authorized_keys

检查文件权限
目标服务器上权限要求:

  • ~/.ssh 目录权限为 700
  • authorized_keys 文件权限为 600
    执行以下命令修正:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Jenkins 服务器上的私钥文件同样需限制权限:

chmod 600 ~/.ssh/id_rsa

配置 Jenkins 凭据
在 Jenkins 中添加 SSH 凭据:

  1. 进入 Manage Jenkins > Credentials > System > Global credentials
  2. 选择 Add Credentials,类型为 SSH Username with private key
  3. 指定用户名并粘贴私钥内容(或从文件加载)

测试连接
通过 Jenkins 任务执行测试命令:

ssh user@target_host "echo Connected"

或在 Jenkins 服务器手动验证:

sudo -u jenkins ssh -v user@target_host

-v 参数输出详细调试信息。

高级排查
若问题仍存在:

  • 检查目标服务器 /var/log/auth.log/var/log/secure 获取详细错误
  • 临时启用密码认证测试基础连通性(需在 sshd_config 设置 PasswordAuthentication yes 并重启服务)
  • 确认 SELinux 或防火墙未阻止连接(执行 setenforce 0 临时关闭 SELinux 测试)

安全建议
问题解决后:

  • 禁用 SSH 密码认证(PasswordAuthentication no
  • 使用强密码保护私钥
  • 定期轮换密钥对

通过以上步骤可系统性解决 Jenkins SSH 连接权限问题,确保自动化流程稳定运行。

BbS.okane398.info/PoSt/1121_383552.HtM
BbS.okane399.info/PoSt/1121_182992.HtM
BbS.okane400.info/PoSt/1121_366482.HtM
BbS.okane401.info/PoSt/1121_706508.HtM
BbS.okane402.info/PoSt/1121_942422.HtM
BbS.okane403.info/PoSt/1121_915868.HtM
BbS.okane404.info/PoSt/1121_536739.HtM
BbS.okane405.info/PoSt/1121_857094.HtM
BbS.okane406.info/PoSt/1121_291886.HtM
BbS.okane407.info/PoSt/1121_504631.HtM
BbS.okane398.info/PoSt/1121_190925.HtM
BbS.okane399.info/PoSt/1121_615313.HtM
BbS.okane400.info/PoSt/1121_897337.HtM
BbS.okane401.info/PoSt/1121_599152.HtM
BbS.okane402.info/PoSt/1121_850713.HtM
BbS.okane403.info/PoSt/1121_272455.HtM
BbS.okane404.info/PoSt/1121_511913.HtM
BbS.okane405.info/PoSt/1121_940749.HtM
BbS.okane406.info/PoSt/1121_397251.HtM
BbS.okane407.info/PoSt/1121_865025.HtM
BbS.okane398.info/PoSt/1121_293413.HtM
BbS.okane399.info/PoSt/1121_075851.HtM
BbS.okane400.info/PoSt/1121_070161.HtM
BbS.okane401.info/PoSt/1121_838058.HtM
BbS.okane402.info/PoSt/1121_765483.HtM
BbS.okane403.info/PoSt/1121_024337.HtM
BbS.okane404.info/PoSt/1121_903683.HtM
BbS.okane405.info/PoSt/1121_865586.HtM
BbS.okane406.info/PoSt/1121_511328.HtM
BbS.okane407.info/PoSt/1121_186450.HtM
BbS.okane398.info/PoSt/1121_983921.HtM
BbS.okane399.info/PoSt/1121_445581.HtM
BbS.okane400.info/PoSt/1121_562180.HtM
BbS.okane401.info/PoSt/1121_157718.HtM
BbS.okane402.info/PoSt/1121_596526.HtM
BbS.okane403.info/PoSt/1121_950234.HtM
BbS.okane404.info/PoSt/1121_046273.HtM
BbS.okane405.info/PoSt/1121_016534.HtM
BbS.okane406.info/PoSt/1121_836403.HtM
BbS.okane407.info/PoSt/1121_171420.HtM
BbS.okane398.info/PoSt/1121_528465.HtM
BbS.okane399.info/PoSt/1121_669005.HtM
BbS.okane400.info/PoSt/1121_052368.HtM
BbS.okane401.info/PoSt/1121_392805.HtM
BbS.okane402.info/PoSt/1121_979291.HtM
BbS.okane403.info/PoSt/1121_230494.HtM
BbS.okane404.info/PoSt/1121_256186.HtM
BbS.okane405.info/PoSt/1121_683336.HtM
BbS.okane406.info/PoSt/1121_237324.HtM
BbS.okane407.info/PoSt/1121_977999.HtM
BbS.okane398.info/PoSt/1121_752986.HtM
BbS.okane399.info/PoSt/1121_963587.HtM
BbS.okane400.info/PoSt/1121_347240.HtM
BbS.okane401.info/PoSt/1121_334020.HtM
BbS.okane402.info/PoSt/1121_737844.HtM
BbS.okane403.info/PoSt/1121_275921.HtM
BbS.okane404.info/PoSt/1121_447075.HtM
BbS.okane405.info/PoSt/1121_961532.HtM
BbS.okane406.info/PoSt/1121_303335.HtM
BbS.okane407.info/PoSt/1121_939765.HtM
BbS.okane398.info/PoSt/1121_947487.HtM
BbS.okane399.info/PoSt/1121_525490.HtM
BbS.okane400.info/PoSt/1121_257429.HtM
BbS.okane401.info/PoSt/1121_853175.HtM
BbS.okane402.info/PoSt/1121_082336.HtM
BbS.okane403.info/PoSt/1121_959535.HtM
BbS.okane404.info/PoSt/1121_797191.HtM
BbS.okane405.info/PoSt/1121_770744.HtM
BbS.okane406.info/PoSt/1121_723659.HtM
BbS.okane407.info/PoSt/1121_157533.HtM
BbS.okane398.info/PoSt/1121_223267.HtM
BbS.okane399.info/PoSt/1121_530129.HtM
BbS.okane400.info/PoSt/1121_057579.HtM
BbS.okane401.info/PoSt/1121_275822.HtM
BbS.okane402.info/PoSt/1121_242405.HtM
BbS.okane403.info/PoSt/1121_120782.HtM
BbS.okane404.info/PoSt/1121_560325.HtM
BbS.okane405.info/PoSt/1121_153787.HtM
BbS.okane406.info/PoSt/1121_912827.HtM
BbS.okane407.info/PoSt/1121_433803.HtM

#牛客AI配图神器#

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务