Jenkins CLI 通过 SSH 与 java -jar:多次执行命令但密码短语写一次的配置是什么?

问题描述

具备以下条件:

  • Jenkins(版本:2.303)
  • Ubuntu 桌面(服务器端

关于从客户端Jenkins CLI使用SSH,在服务器端安装以下插件

  • SSH - 这是强制性的

客户端(Mac)可以和平地执行以下命令(为了演示目的分成多行):

java -jar jenkins-cli.jar
     -s http://192.168.1.XX:8080/
     -ssh
     -i /path_to/.ssh/id_rsa_jenkins
     -user remote_username
     version

但是一旦执行命令就会出现:

  • Enter passphrase for /path_to/.ssh/id_rsa_jenkins:

所以密码被写入并且命令工作正常。直到这里一切都很好。

问题

对于每个 java -jar ... 执行总是出现 Enter passphrase for /path_to/.ssh/id_rsa_jenkins: 请求。

那么,如何配置客户端以一次编写passphrase

以同样的方式如何申请 ssh [重新]连接和相同的选项卡,例如:

  • ssh someusername@192.168.1.XX

我已经运行了 ssh-agent 并通过 id_rsa_jenkins 命令添加ssh-add 私钥,但总是请求 passphrase。该怎么办?也许安装一个额外的插件

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)