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

2023-12-23 21:11:49

Jenkins想要通过ssh方式拉去gitlab代码,则需要在在Jenkins服务器配置私钥,gitlab服务器配置公钥
在这里插入图片描述

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

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

在这里插入图片描述

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

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

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

在这里插入图片描述

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

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

在这里插入图片描述
认证凭证的配置可参考另一篇文章
gitlab全局凭证配置
https://blog.csdn.net/qq_33776323/article/details/135165008

在这里插入图片描述

然后就可以配Jenkins任务中使用
在这里插入图片描述

文章来源:https://blog.csdn.net/qq_33776323/article/details/135165134
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。