我正在使用:
java -jar jenkins-cli.jar -s http://sample.url online-node machineName -noKeyAuth
并且仍然提示密码为:
enter passphrase for C:\Users\username\.ssh\id_rsa:
答案 0 :(得分:0)
创建密钥时,您是否给它输入了密码?
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
如果是这样,则每次使用密钥时都必须提供该密码短语。
如果您确实需要在密钥上保留一个密码短语,则始终可以为自动化创建一个单独的密钥:
$ ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa.automation
当系统提示您输入密码短语时,只需按[Enter]
键即可。
创建密钥时,您是否遵循Jenkins SSH documentation中的指南?
密码短语
在生成SSH密钥对时,建议使用密码保护SSH私钥。
添加密码短语确实可以增加安全级别。但是,这样做的代价是每次使用密钥时都必须提供密码。