簡體   English   中英

Jenkins Gerrit 觸發器 - “/var/lib/jenkins/.ssh/id_rsa”不是有效的密鑰文件

[英]Jenkins Gerrit Trigger - "/var/lib/jenkins/.ssh/id_rsa" is not a valid key file

我已經按照 Jenkins 安裝文檔中的文檔在 Ubuntu 服務器中安裝了 Jenkins 並且我正在嘗試設置Gerrit Trigger Plugin 在設置管理設置部分時,SSH 密鑰文件部分總是給出錯誤“/var/lib/jenkins/.ssh/id_rsa”不是有效的密鑰文件。

我在默認位置“/var/lib/jenkins/”中生成了 ssh 密鑰作為 Jenkins 用戶

我已經嘗試使用ssh-keygenssh-keygen -t rsassh-keygen -t rsa -b 2048生成密鑰,生成的密鑰有密碼短語也有密碼短語,也有 pem 文件,但仍然顯示為無效密鑰文件。

這些文件位於“/var/lib/jenkins/.ssh/”位置

jenkins@jenkins:~/.ssh$ ls -la
total 16
drwx------  2 jenkins jenkins 4096 Oct  9 14:18 .
drwxr-xr-x 17 jenkins jenkins 4096 Oct  9 14:18 ..
-rw-------  1 jenkins jenkins 2602 Oct  9 14:05 id_rsa
-rw-r--r--  1 jenkins jenkins  569 Oct  9 14:05 id_rsa.pub

我沒有在 jenkins 日志文件中找到任何與此相關的日志條目,也不在 web 門戶系統日志部分中。

我已經按照 Jenkins 安裝文檔中的文檔在 Ubuntu 服務器中安裝了 Jenkins,我正在嘗試設置Gerrit Trigger Plugin 在設置管理設置部分時,SSH密鑰文件部分總是給出錯誤“/var/lib/jenkins/.ssh/id_rsa”不是有效的密鑰文件。

我已經在默認位置“/var/lib/jenkins/”中以 Jenkins 用戶的身份生成了 ssh 密鑰

我嘗試使用ssh-keygenssh-keygen -t rsassh-keygen -t rsa -b 2048生成密鑰,並且生成的密鑰有和沒有密碼也作為 pem 文件,但仍顯示為無效密鑰文件。

這些文件位於“/var/lib/jenkins/.ssh/”位置

jenkins@jenkins:~/.ssh$ ls -la
total 16
drwx------  2 jenkins jenkins 4096 Oct  9 14:18 .
drwxr-xr-x 17 jenkins jenkins 4096 Oct  9 14:18 ..
-rw-------  1 jenkins jenkins 2602 Oct  9 14:05 id_rsa
-rw-r--r--  1 jenkins jenkins  569 Oct  9 14:05 id_rsa.pub

我沒有在 jenkins 日志文件中找到任何與此相關的日志條目,也沒有在門戶網站系統日志部分中找到。

我遇到了同樣的問題, ssh-keygen -m PEM 為我工作

以下是對我有用的步驟。

  1. 目前我的 Jenkins 主目錄指向/home/home_for_jenkins 。我需要使用不同的 BOT 用戶來獲取 Gerrit 事件。

  2. 為了實現上述要求,我使用ssh-keygen -m PEM命令為 BOT 用戶生成了 ssh 個密鑰,並將生成的密鑰復制到/home/home_for_jenkins文件夾並相應地更改了權限

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM