0
[說明]問題詹金斯-CLI不會與提供的ssh私鑰
說明 詹金斯-CLI不會與提供的ssh私鑰
傳遞時所觀察到
認證詹金斯-CLI命令認證:
java -jar ~/jenkins-cli.jar -s http://localhost:8080 -i ~/.ssh/ccdevops who-am-i
控制檯輸出是:
認證爲:匿名
機構:
期望
詹金斯應該與他們的個人資料匹配的公鑰
相關信息
-
對用戶進行認證
- jenkins v 2.4 6.3,並使用正確的CLI罐子版本
- 的Ubuntu 16.04.2 LTS(GNU/Linux的4.4.0-78-x86_64的仿製)
- 僅使用推薦的插件
- 在Azure雲運行在中國華東數據中心
- 的VM蔚藍網絡安全組被配置爲允許流量 正在使用的Ubuntu的機器詹金斯創建
- SSH密鑰上運行和公鑰是在詹金斯用戶數據庫
- 關鍵是用戶進入使用github網站上的說明創建的
- 詹金斯-CLI在服務器上,而不是從遠程主機
步驟嘗試已經
- 嘗試使用和不使用密碼短語不同的密鑰
- 嘗試過的網頁地址與本地主機與IP運行地址
- 嘗試了其他jenkins-cli命令,結果相同
- 試圖創建其他用戶並在其配置文件中放置公用ssh密鑰。 (用戶之間沒有重複鍵)
- 試圖從服務器的根目錄移動詹金斯-CLI罐子的位置詹金斯主目錄