Jenkins 配置SSH凭据

Jenkins 配置SSH凭据

一、创建 SSH 密钥与公钥

# 进入容器
docker exec -it jenkins bash

# 创建目录
mkdir -p /var/jenkins_home/.ssh

# 生成密钥(无密码)
ssh-keygen -t rsa -b 4096 -N "" -f /var/jenkins_home/.ssh/id_rsa

# 赋权限(必须)
chmod 700 /var/jenkins_home/.ssh
chmod 600 /var/jenkins_home/.ssh/id_rsa

# 复制公钥(完整复制),后续放到目标服务器上(让Jenkins能免登录连接目标服务器)
cat /var/jenkins_home/.ssh/id_rsa.pub

# 复制私钥,后续放到Jenkins中(完整复制)
cat /var/jenkins_home/.ssh/id_rsa

二、将公钥放到目标服务器

连接到目标服务器

# 创建目录
mkdir -p ~/.ssh

# 将Jenkins中生成的公钥输入到authorized_keys文件中
echo "这里粘贴刚才复制的公钥" >> ~/.ssh/authorized_keys

# 设置文件访问权限
chmod 600 ~/.ssh/authorized_keys

三、在 Jenkins 中配置 SSH 凭据

四、测试SSH连接(在Jenkins容器中执行)

# 测试能否连接上目标服务器,能直接登录不弹密码,就成功了
ssh -o StrictHostKeyChecking=no root@你的目标服务器IP
image-Fjei.png

Jenkins 部署安装 2026-04-17
Jenkins 配置 Gitea 凭据 2026-04-17

评论区