Docker-Jenkins 配置Publish Over SSH 的问题

最近在学习微服务SpringCloud的持续集成,使用的是开源工具Jenkins,之前的步骤将微服务打包、制作镜像、将镜像上传至Harbor都没有问题,但是最后一步拉取镜像出现了问题,因为是在其他服务器拉取镜像,那么就需要在Jenkins通过ssh命令的方式来远程操作另外一个台服务器,这个时候就需要用到Publish Over SSH这个插件,还要配置Publish Over SSH的私钥。那么这里又存在一个问题,这个私钥是Jenkins容器内部的呢?还是宿主机内部的呢?测试发现,是宿主机内部的,不是Jenkins容器内部的,大坑啊,这个一定要和Jenkins与Git配置公钥私钥拉取代码区分开

主要问题解决了!!!再附上几个你应该会用到的命令

# 生成秘钥
[root@iZwz9eq1jai7e87n6vw5liZ ~]# ssh-keygen -t rsa

# 将公钥推送到需要操作的服务器
[root@iZwz9eq1jai7e87n6vw5liZ ~]# ssh-copy-id 112.74.167.52

成功时的截图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tazQHR6L-1593521683221)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200630111926706.png)]

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐