重要插件均已安裝完畢,接下來需要做的是“將最新代碼發(fā)布到指定服務(wù)器”前的相關(guān)配置工作。本篇文章主要針對(duì)“Jenkins系統(tǒng)配置-配置遠(yuǎn)程SSH服務(wù)器”進(jìn)行講解,希望感興趣的小伙伴可以堅(jiān)持看下去同時(shí)歡迎提出寶貴的意見讓我們一起進(jìn)步!
前提條件
(1)輸入賬號(hào)和密碼,登錄Jenkins主頁
(2)已安裝好SSH插件
第一步:點(diǎn)擊“系統(tǒng)管理”

第二步:進(jìn)入“管理Jenkins”頁面,找到“系統(tǒng)配置”模塊

第三步:進(jìn)入“系統(tǒng)配置”頁面,找到“SSH Servers”

第四步:配置“SSH Servers”基礎(chǔ)信息,填寫Name,Hostname,Username以及勾選記住密碼,其余信息默認(rèn)

SSH Server配置注意事項(xiàng)
(1)name:需要將相關(guān)代碼發(fā)布到目標(biāo)服務(wù)器的名稱,自定義 即可
(2)Hostname:填寫需要登入的遠(yuǎn)程主機(jī)服務(wù)器的IP地址
(3)Username:使用哪個(gè)用戶進(jìn)行發(fā)布,此處為進(jìn)行密鑰互信的用戶
(4)Remote Directory:表示遠(yuǎn)程路徑登入到服務(wù)器后想打開哪個(gè)目錄,此處為發(fā)布到目標(biāo)服務(wù)器的相對(duì)根路徑。建議填寫/,防止后續(xù)填寫路徑異常
(5)Port:SSH服務(wù)器默認(rèn)端口號(hào)是22
(6)注意:Username單獨(dú)創(chuàng)建一個(gè)用戶目的在于root權(quán)限太大,不安全。一般有專門的用戶對(duì)目標(biāo)服務(wù)器有相關(guān)的操作權(quán)限
(7)這里配置“SSH Servers”基礎(chǔ)信息主要是讓Jenkins能通過SSH 連接到服務(wù)器
第五步:點(diǎn)擊“Test Configuration”按鈕,測試配置是否正確出現(xiàn)success即為成功

第六步:若有多個(gè)服務(wù)器,點(diǎn)擊“增加”按鈕新增多個(gè)“SSH server”即可
第七步:配置完成后,點(diǎn)擊“保存”按鈕

額外補(bǔ)充
(1)創(chuàng)建用戶test:
useradd testr
(2)給已創(chuàng)建的用戶test設(shè)置密碼:passwd test
(3)新創(chuàng)建的用戶會(huì)在/home下創(chuàng)建一個(gè)用戶目錄test
[root@iZ2zebjpjfqq58nc6ul6hnZ home]# useradd test
[root@iZ2zebjpjfqq58nc6ul6hnZ home]# passwd test
Changing password for user test.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
(4)SSH是一種網(wǎng)絡(luò)協(xié)議,用于計(jì)算機(jī)之間的加密登錄。
(5)Jenkins配置遠(yuǎn)程SSH服務(wù)器,是通過nolongin的方式
- 使用jenkins所在的主機(jī)登陸目標(biāo)主機(jī),執(zhí)行shell
- 通俗的講,如果這個(gè)用戶為nologin模式,執(zhí)行shell的時(shí)候并不會(huì)直接登陸服務(wù)器,只能在指定的目錄下執(zhí)行部分shell指令