背景:
今天準備在jenkins伺服器新增一台ssh server伺服器,jenkins使用者的公鑰已經給到了這台伺服器,但是測試連線的時候還是報如下錯誤:
解決辦法:
找到原因是我這台服務的 .ssh目錄以及該目錄下檔案的許可權不正確導致的。
ssh目錄許可權說明
因為sshd為了安全,對屬主的目錄和檔案許可權有所要求。如果許可權不對,則ssh的免密碼登陸不生效。
使用者目錄許可權為 755 或者 700,就是不能是77x、777,需要保障other使用者不能有w許可權
.ssh目錄許可權一般為755或者700。
rsa_id.pub 及authorized_keys許可權一般為644
rsa_id許可權必須為600
例如:.ssh目錄許可權
drwx------ 2 root root 4096 apr 9 2015 .ssh
.ssh目錄下檔案的許可權
-rw-r–r-- 1 root root 1609 mar 2 14:05 authorized_keys
-rw------- 1 root root 1675 dec 12 2014 id_rsa
-rw-r–r-- 1 root root 405 dec 12 2014 id_rsa.pub
-rw-r–r-- 1 root root 4701 may 25 2016 known_hosts
這裡的許可權指的是對端的許可權,如從a主機 通過ssh連線 b主機,b主機許可權按照上邊的設定進行。
結果:
好了,這就是jenkins新增ssh server機器常見問題的解決辦法了,如有疑問可與博主一起交流討論!
Jenkins新增郵件通知功能
jenkins新增郵件通知功能,郵件傳送給開發提交者。開啟系統設定 定義管理員位址,位址要和下面的配置一致。郵件通知外掛程式有2個,二者選乙個,預設為jenkins mailer plugin 郵件通知 它只能發布失敗時通知 選擇extended e mail notification外掛程式,外掛...
JENKINS 從節點新增與配置
jenkins 主節點主要負責任務的排程,從節點則負責 主節點排程過來的任務執行,認證憑據配置 以下時主節點know hosts 檔案找到的key 從節點必須要配置j a 環境,以及任務執行需要的其他外掛程式,比如說使用m en打包,則從節點必須要安裝m en外掛程式並配置好相關的環境變數,相關環境...
jenkins配置記錄(1) 新增使用者許可權
下面重點記錄下jenkins安裝後的一些配置 1 新增使用者許可權 jenkins初次登陸後,要先註冊乙個使用者作為管理員 依次點選 系統管理 configure global security 如下 選擇 啟用安全 模式,安全域 jenkins專用使用者資料庫 不選擇 允許使用者註冊 如果此處選擇...