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