Jenkins Gerrit触发器-“ /var/lib/jenkins/.ssh/id_rsa”不是有效的密钥文件

问题描述

我已按照Jenkins Install documentation中的文档在ubuntu服务器中安装了Jenkins,而我正在尝试设置Gerrit Trigger Plugin。设置管理设置部分时,SSH密钥文件部分始终显示错误“ / var / lib / jenkins / .ssh / id_rsa”不是有效的密钥文件 >

我已作为Jenkins用户认位置“ / var / lib / 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日志文件中也没有找到与此相关的任何日志条目,在Web门户的“系统日志”部分中也没有。

解决方法

尝试使用以下命令生成密钥:

ssh-keygen -m PEM