参考链接:
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
服务