Jenkins-slave節(jié)點的配置

創(chuàng)建jenkins用戶

用root用戶登錄slave節(jié)點,首先創(chuàng)建jenkins用戶,并指定主目錄

useradd -m jenkins -d /home/jenkins

查看jenkins用戶及組的信息

id jenkins
uid=500(jenkins) gid=500(jenkins) 組=500(jenkins)

再修改jenkins密碼,若不修改是未知的

 passwd jenkins

再切換到jenkins用戶,確保jdk已安裝

su - jenkins
java -version

創(chuàng)建公鑰私鑰,實現(xiàn)免用戶密碼登錄

使用jenkins用戶登錄到jenkins master機器

使用jenkins用戶登錄時若發(fā)現(xiàn)連接失敗(lost connection),可以先用root用戶登錄,打開/etc/passwd,找到

jenkins:x:498:499:Jenkins Continuous Integration Server:/var/lib/jenkins:/bin/false
將最后的/bin/false改為/bin/bash,便可以登錄。記得使用完改回去,猜測是安全限制。

jenkins用戶登錄后執(zhí)行以下命令,生成公私鑰

$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /var/lib/jenkins/.ssh/id_rsa

將公鑰和私鑰保存到jenkins主目錄下,注意確保.ssh目錄和id_rsa都是jenkins用戶所擁有或者有可讀寫權限

然后會要求輸入passphrase(密碼),這里還是不設置,直接兩次enter

進入/var/lib/jenkins/.ssh,使用scp命令將生成的公鑰id_rsa.pub拷貝到各個slave節(jié)點,并命名為authorized_keys

$ scp id_rsa.pub jenkins@xxx.xxx.xxx.xxx:~/.ssh/authorized_keys

同時要修改authorized_keys的權限,

$ chmod 700 authorized_keys

Jenkins控制臺slave配置

image
image
image
image

image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容