Jenkins 无法使 ssh-agent 工作,查找丢失的 askpass_*.sh 文件

Jenkins 无法使 ssh-agent 工作,查找丢失的 askpass_*.sh 文件

我之前安装了 ssh-agent,并且使用具有从 github 项目克隆存储库的所有适当权限的 ssh 密钥,一切都运行良好,但现在在设置了另一个 Jenkins 实例后(尽可能接近,我没有在应该克隆它的时候克隆它),我收到以下错误:

$ ssh-agent SSH_AUTH_SOCK=/tmp/ssh-4CemQOSbNiXl/agent.4477 SSH_AGENT_PID=4479

运行 ssh-add(命令行被抑制)

ssh_askpass:exec(/home/ubuntu/.jenkins-slave/workspace/ippy_feature_jenkins-builds-FOF44763DY7BL4HHQ5XQK5MYECXWHFCEFWC4PHU6FWHKBZV6RNSA@tmp/askpass_5871550252464921079.sh):没有这样的文件或目录

sshagent (credentials: ['correct-key-here']) 这与repo 中的 Jenkinsfile一起使用 。

感谢提供任何信息

答案1

愚蠢的错误导致愚蠢的错误消息。在凭证中,使用了公共 ssh 密钥而不是私有 ssh 密钥。

相关内容