参考链接:
所需插件
依赖JDK
创建jenkins用户,生成密钥
#关于linux用户权限问题,可参考:https://scriptcrunch.com/add-sudo-user-permissions-linux/
#添加jenkins用户
sudo adduser jenkins --shell /bin/bash
#切换用户到jenkins
su jenkins
#创建jenkins相关目录
mkdir /home/jenkins/jenkins_slave
#创建并转到 .ssh 目录(在当前用户的目录下)
mkdir ~/.ssh && cd ~/.ssh
############以上步骤非必选,可以直接使用root用户操作,避免后续使用中的权限问题############
#生成密钥
ssh-keygen -t rsa -C "The access key for Jenkins slaves"
#将公钥添加到已授权密钥中
cat id_rsa.pub > ~/.ssh/authorized_keys
#查看私钥
cat id_rsa
在jenkins master中的凭据管理中添加新的凭据
- 将刚才生成的私钥复制到此处的
Private Key
中 - 若在密钥生成时,输入了密钥,则需要将密钥的密码输入到
Passphrase
中
添加slave节点
- Credentials 选择刚才添加好的凭据
- Host Key Verification Strategy 选择
Non verifying Verification Strategy