Authentication Jenkins CLI身份验证

Authentication Jenkins CLI身份验证,authentication,ssh,jenkins,command-line-interface,ssh-keys,Authentication,Ssh,Jenkins,Command Line Interface,Ssh Keys,我正在尝试使用以下命令从cli在Jenkins上运行groovysh: java -jar jenkins-cli.jar -s <Jenkins URL> -i JenkinsPrivateKey.ppk groovysh 我错过了什么?我认为,如果身份验证失败,它至少会显示某种错误消息。有没有办法验证私钥是否真的有效 编辑:经过一些实验后,似乎通过CLI的身份验证确实会悄无声息地失败-我在配置文件配置中放置了一个伪造的公钥,但仍然没有发现任何错误。您可能需要将putty密钥转换

我正在尝试使用以下命令从cli在Jenkins上运行groovysh:

java -jar jenkins-cli.jar -s <Jenkins URL> -i JenkinsPrivateKey.ppk groovysh
我错过了什么?我认为,如果身份验证失败,它至少会显示某种错误消息。有没有办法验证私钥是否真的有效


编辑:经过一些实验后,似乎通过CLI的身份验证确实会悄无声息地失败-我在配置文件配置中放置了一个伪造的公钥,但仍然没有发现任何错误。

您可能需要将putty密钥转换为openssh格式,以便它们能够正确使用密钥

返回Putty密钥生成器,使用转换>导出OpenSSH密钥将私钥保存到文件中


如果可以,请随意编辑

非常感谢!我还想把它添加到wiki页面。可以链接到教程吗?该教程来自cloudbees,并与其他功能相关。我更希望Jenkins wiki在这些信息方面是独立的。
java -jar jenkins-cli.jar -s <Jenkins URL> -i JenkinsPrivateKey.ppk who-am-i
Authenticated as: anonymous