參考鏈接:
所需插件
依賴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