【发布时间】:2016-01-28 20:12:15
【问题描述】:
我正在尝试从 OS X 上的命令行启动 Jenkins 构建。
我们的服务器启用了身份验证,因此我必须通过命令行调用进行身份验证。
我已经在 jenkins 服务器上注册了我的 ssh 密钥,但我仍然需要手动输入密钥的密码。
这是我正在使用的命令:
$ java -jar jenkins-cli.jar -s http://localhost:8080/ -i ~/.ssh/id_rsa build 'MyApp'
输入命令后,我得到这个提示:
Enter passphrase for /Users/jenkins/.ssh/id_rsa:
为什么在我使用私钥时需要密码,我该如何克服?
【问题讨论】:
-
jenkins-cli 需要解锁受密码保护的 SSH 密钥才能使用它。相关:stackoverflow.com/q/30806578/172599
标签: macos jenkins ssh command-line-interface