jenkins-cli 未使用提供的 ssh 私钥进行身份验证

jenkins-cli not authenticating with provided ssh private key

[帮助]

问题描述 jenkins-cli 未使用提供的 ssh 私钥进行身份验证

观察到

当传递 jenkins-cli 命令时:

java -jar ~/jenkins-cli.jar -s http://localhost:8080 -i ~/.ssh/ccdevops who-am-i

控制台输出为:

Authenticated as: anonymous

Authorities:

想要

Jenkins 应该使用配置文件中匹配的 public 密钥验证为用户

相关信息

已经尝试过的步骤

您还应该在命令行中分别使用 -ssh-user USER_NAME 指定 SSH 方法和用户。之后,您的命令将如下所示:

java -jar ~/jenkins-cli.jar -s http://localhost:8080 -i ~/.ssh/ccdevops who-am-i -ssh -user USER_NAME

另请注意,您还需要能够通过 SSH 访问服务器。