我之前安装了 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 密钥。