问题描述
我已按照Jenkins Install documentation中的文档在ubuntu服务器中安装了Jenkins,而我正在尝试设置Gerrit Trigger Plugin。设置管理设置部分时,SSH密钥文件部分始终显示错误“ / var / lib / jenkins / .ssh / id_rsa”不是有效的密钥文件。 >
我已作为Jenkins用户在默认位置“ / var / lib / 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日志文件中也没有找到与此相关的任何日志条目,在Web门户的“系统日志”部分中也没有。
解决方法
尝试使用以下命令生成密钥:
ssh-keygen -m PEM