在 Debian 上配置 Jenkins 密钥,通常指以下几种常见场景之一。下面分别说明:
Jenkins 默认以 jenkins 用户运行:
sudo su - jenkins
如果提示没有 shell,可先修改:
sudo chsh -s /bin/bash jenkins
ssh-keygen -t rsa -b 4096 -C "jenkins@your-server"
一路回车(或设置密码):
/var/lib/jenkins/.ssh/id_rsa/var/lib/jenkins/.ssh/id_rsa.pubcat ~/.ssh/id_rsa.pub
把内容复制到:
~/.ssh/authorized_keysssh git@github.com
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
在 Jenkins 首次访问页面中粘贴即可。
路径:
Jenkins → 凭据 → 系统 → 全局凭据 → 添加凭据
可选类型:
如果Git拉取失败,可能是权限问题:
sudo chown -R jenkins:jenkins /var/lib/jenkins/.ssh
sudo chmod 700 /var/lib/jenkins/.ssh
sudo chmod 600 /var/lib/jenkins/.ssh/id_rsa
如果你指的是 Jenkins 与 Debian 密钥(apt/gpg)、HTTPS 证书密钥 或 Pipeline 中的密钥管理,可以告诉我具体场景,我可以给你更精确的命令。