![](/img/trans.png)
[英]Jenkins path to git Windows master / Linux slave
[英]Jenkins slave set-up - both master and slave nodes are Linux machines
我想將Linux節點設置為Jenkins主服務器的從服務器。 我正在閱讀有關為Linux機器進行設置的教程 。
通過SSH擁有主啟動從屬代理
Jenkins具有內置的SSH客戶端實現,可用於與遠程sshd對話並啟動從屬代理。 這是Unix從屬服務器最方便,首選的方法,該方法通常具有現成的sshd。 單擊管理Jenkins,然后單擊管理節點,然后單擊“新節點”。 在此設置中,您將提供連接信息(從屬主機名,用戶名和ssh憑據)。 請注意,從服務器將需要將主服務器的公共ssh密鑰復制到〜/ .ssh / authorized_keys。
當它顯示~/.ssh/authorized_keys
,是否表示我以jenkins
用戶(主服務器用於登錄從服務器的用戶名)登錄時需要在節點上的此位置具有公共密鑰?
~
代表什么? 我們正在談論哪個用戶的主目錄?
確切地說,
.ssh/authorized_keys
文件 。 大多數shell將~
字符擴展到當前用戶的主目錄(例如/home/userxyz
)。
~
表示正在運行Jenkins的用戶。
是的, ~/.ssh/authorized_keys
對Jenkins用戶(在您的Jenkins服務器上運行的,而不是從字面意義上的jenkins
)表示經過authorized_keys
的jenkins
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.