Jenkins自动化部署-配置ssh代码拉去方式的密钥(公私钥)

Jenkins想要通过ssh方式拉去gitlab代码,则需要在在Jenkins服务器配置私钥,gitlab服务器配置公钥
Jenkins自动化部署-配置ssh代码拉去方式的密钥(公私钥)_第1张图片

  1. 使用root用户生成公钥和私钥
ssh-keygen -t rsa

在这里插入图片描述
在/root/.ssh/目录保存了公钥和使用

Jenkins自动化部署-配置ssh代码拉去方式的密钥(公私钥)_第2张图片

id_rsa:私钥文件
id_rsa.pub:公钥文件

  1. 把生成的公钥放在Gitlab中

以root账户登录->点击头像->Settings->SSH Keys
复制刚才id_rsa.pub文件的内容到这里,点击"Add Key"

Jenkins自动化部署-配置ssh代码拉去方式的密钥(公私钥)_第3张图片

  1. 在Jenkins中添加凭证,配置私钥

在Jenkins添加一个新的凭证,类型为"SSH Username with private key",把刚才生成私有文件内容复
制过来

Jenkins自动化部署-配置ssh代码拉去方式的密钥(公私钥)_第4张图片
认证凭证的配置可参考另一篇文章
gitlab全局凭证配置
https://blog.csdn.net/qq_33776323/article/details/135165008

Jenkins自动化部署-配置ssh代码拉去方式的密钥(公私钥)_第5张图片

然后就可以配Jenkins任务中使用
Jenkins自动化部署-配置ssh代码拉去方式的密钥(公私钥)_第6张图片

你可能感兴趣的:(Jenkins自动化部署,jenkins,自动化,ssh)