Jenkins publish over ssh 插件使用

参考链接:
jenkins publish over ssh 使用
Jenkins 常用插件之 Publish Over SSH

Jenkins publish over ssh 插件使用

系统:CentOS Linux release 7.4.1708 (Core)
服务器:阿里云ECS

远程服务器上生成密钥

1
#ssh-keygen

一直默认,如果对安全不是特别苛刻,可以不设置 parsepass, 在 /root/.ssh目录下生成 id_rsa.pub id_rsa 公钥和私钥。

复制公钥文件 id_rsa.pub 改名为 authorized_keys,只有这个公钥里用户(这里是root)可以连接。

将密钥复制到 Jenkins

检查 Publish Over SSH 插件是否已经安装。

该插件主要是通过 SSH 连接其他 Linux 机器,远程传输文件及执行 Shell 命令。

特性:
1、SCP—通过 SSH 发送文件
2、在远程服务器执行 shell 命令
3、Passwords/passphrases 在配置文件及 UI 界面是加密显示的
4、SSH 可在项目编译前或编译后执行,与是否编译成功无关

Jenkins: 系统管理 ---> 系统设置 ---> Publish over SSH

在项目中选择 SSH 服务