Jenkins配置publish over ssh
前言
Jenkins配置publish over ssh插件
一、配置
1. 服务器进入到.ssh目录
没有则先创建,创建无法会在根目录无法看到该目录路
mkdir /root/.ssh
cd /root/.ssh
2. 生成Key
ssh-keygen -t rsa
3. 拷贝key到jenkins目录
cp /root/.ssh/id_rsa.pub /var/jenkins_home/keys
4.创建文件,有则不用创建
touch authorized_keys
5. 给权限
chmod 600 /root/.ssh/authorized_keys
6. 公钥内容放到authorized_keys中
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
总结
1、我做了一件什么事?
- Jenkins集成publish over ssh插件
2、这件事有什么用?
- 可以用Jenkins给远程服务器发送命令和执行脚本
3、出现了哪些问题?是否解决?是否明确了问题出现的根本原因?
- 之前一直没有将生成的公钥追加到authorized_keys,导致一直Jenkins一直连接不上服务器。在将公钥内容追加到authorized_keys时,Jenkins可以连接服务器了。
4、学到了哪些知识点?
- jenkins配置publish over ssh的时候,生成公钥的时候,要将公钥内容追加到authorized_keys文件中。