其他分享
首页 > 其他分享> > Jenkins使用Publish Over SSH插件实现部署

Jenkins使用Publish Over SSH插件实现部署

作者:互联网

这个插件可以通过ssh连接其他服务器。
在jenkins应用商店中下载Publish Over SSH插件,离线环境请手动上传jenkins插件文件夹

安装插件

生成 SSH 秘钥,并将公钥发布到各服务器

登录 jenkins 服务器,执行 “ssh-keygen”:

秘钥生成存放的路径,默认/root/.ssh/id_rsa, 还有让你这是一个 “passphrase”,可以不加密码直接回车。我设置了密码,比如 “ixiao9”。
生成成功后,进入到/root/.ssh 目录下查看秘钥文件:

将公钥发到要远程的各服务器上,执行 “ssh-copy-id root@192.168.X.X”, root 是远程服务器的登录名,@ 后面是目标服务器 IP。

可以用 “ssh root@192.168.X.X”,验证下是否成功,无需输入密码登录到192.168.X.X即可。
一般会有多台服务器,同样的方式操作就行。

Jenkins配置

在 jenkins 的 “Configure System”(系统配置)中拉到最下面,找到 “Publish over SSH” 添加要远程的服务器,并进行配置。、

Passphrase:密码(输入刚刚的ixiao9)
Path to key:key文件(私钥)的路径
Key:将私钥复制到这个框中
Disable exec:禁止运行命令

SSH Server 配置

标签:插件,Over,Publish,SSH,jenkins,服务器,root,ssh
来源: https://www.cnblogs.com/iXiAo9/p/16282260.html