[英]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-keygen
、 ssh-keygen -t rsa
、 ssh-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-keygen
、 ssh-keygen -t rsa
、 ssh-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 为我工作
以下是对我有用的步骤。
目前我的 Jenkins 主目录指向/home/home_for_jenkins
。我需要使用不同的 BOT 用户来获取 Gerrit 事件。
为了实现上述要求,我使用ssh-keygen -m PEM
命令为 BOT 用户生成了 ssh 个密钥,并将生成的密钥复制到/home/home_for_jenkins
文件夹并相应地更改了权限
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.