微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。