Authentication Jenkins CLI身份验证
我正在尝试使用以下命令从cli在Jenkins上运行groovysh: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密钥转换
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