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

點擊“系統(tǒng)管理”.png
第二步:進入“管理Jenkins”頁面,找到“系統(tǒng)配置”模塊

選擇“系統(tǒng)配置”.png
第三步:進入“系統(tǒng)配置”頁面,找到“SSH Servers”

SSH Servers.png
第四步:配置“SSH Servers”基礎信息,填寫Name,Hostname,Username以及勾選記住密碼,其余信息默認

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

測試配置是否正確.png
第六步:若有多個服務器,點擊“增加”按鈕新增多個“SSH server”即可
第七步:配置完成后,點擊“保存”按鈕

配置完成后,點擊“保存”.png
額外補充
(1)創(chuàng)建用戶test:
useradd testr
(2)給已創(chuàng)建的用戶test設置密碼:passwd test
(3)新創(chuàng)建的用戶會在/home下創(chuàng)建一個用戶目錄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)絡協(xié)議,用于計算機之間的加密登錄。
(5)Jenkins配置遠程SSH服務器,是通過nolongin的方式
- 使用jenkins所在的主機登陸目標主機,執(zhí)行shell
- 通俗的講,如果這個用戶為nologin模式,執(zhí)行shell的時候并不會直接登陸服務器,只能在指定的目錄下執(zhí)行部分shell指令