目的:链接Gitlab需要使用密码,我们可以通过SSH的方式,免密码登陆Gitlab拉取代码,避免每次都输入密码。
1、参考上一遍文章:docker学习之jenkins指定目标服务器
2、登录Jenkins容器内部:docker exec -it jenkins bash
3、输入生成SSH秘钥命令:ssh-keygen -t rsa -C"邮箱(随便写)"
如图:

我们在宿主机的目录下也能找到生成的相关文件,如图:

由于是隐藏的目录 使用 ls -a 即可查看.ssh目录 cd到这个目录下 就可以看到刚刚生成的公钥和私钥,如图:

直接查看内容, cat id_rsa.pub 如图:

4、将秘钥复制到GitLab的SSH中,在gitlab的设置中,如图:

这样我的jinkens就可以免密码登录到gitlab中了。