我會預計你會不時想以詹金斯的身份登錄進行其他任務,所以我會解決更普遍的問題。最後包含對您問題的嚴格回答。
變化詹金斯不知道它
從具有sudo權限的任何帳戶密碼,您可以重置詹金斯的密碼到你選擇的東西:
sudo passwd jenkins
你可以先問你自己的密碼,以便使用sudo。然後,系統會提示您爲詹金斯設置新密碼,最後確認新密碼。
如果使用sudo權限的用戶被稱爲喬,這裏有一個會話的外觀:
joe $ sudo passwd jenkins
[sudo] password for joe: **you enter joe's passwd**
Enter new UNIX password: ** you enter new jenkins passwd**
Retype new UNIX password: ** you enter new jenkins passwd**
passwd: password updated successfully
替代方法:登錄的詹金斯沒有他的密碼
或者,再次使用sudo從合適其他帳戶,您可以登錄jenkins而不需要他的密碼:
sudo su - jenkins
旁白:避免密碼提示混亂
發行sudo passwd jenkins
之前,我們可能首先要使用sudo分開認證,以避免圍繞這個問題的困惑「其密碼,我被問,現在呢?」。
sudo -v
sudo passwd jenkins
通過sudo的成功認證後,有一個窗口(如15分鐘),我們將不會再提示重新進行身份驗證。 (請注意,您可以立即失效(殺)本次會議有sudo -k
,如果你想嘗試。)
承諾的嚴格答案
sudo -u jenkins ssh-keygen
然後用貓來查看公共密鑰的內容要傳遞給github上(但路徑僅僅是一個例子):
sudo cat ~jenkins/.ssh/id_rsa.pub
公共密鑰文件的確切位置和名稱取決於您輸入到SSH-凱基的提示是什麼,上面。我使用了詹金斯的主目錄~jenkins
的快捷方式。
相關鏈接
我一直好奇的另一件事是:在安裝時,詹金斯,新用戶'Jenkins'創建。該用戶是否被分配了密碼或保留空白?如果它是空白的,是否存在安全風險? – 2013-02-09 05:48:33
我相信這個用戶是在沒有密碼的情況下創建的,沒有shell,所以我不認爲這會帶來很大的安全風險,因爲用戶實際上無法做任何事情。 – 2013-02-11 15:48:51
@DaveLong我對詹金斯很新,第一次我在ubantu服務器上設置jenkins,你能幫我在我的ubantu服務器上設置jenkins嗎? – napender 2014-08-12 08:53:12