Jenkins

Jenkins 無法讓 ssh-agent 工作,尋找失去的 askpass_*.sh 文件

  • July 12, 2019

我之前安裝了 ssh-agent 並使用 ssh 密鑰很好地工作,該密鑰具有從 github 項目複製 repos 的所有適當權限,但現在在設置了另一個 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-FOF44763DY7BL4HHQ5XQK5MYECXWHFCEFWC4PHU6FWHKBZV6RNA@tmp/askpass_5871550252464921079.sh): 沒有這樣的文件或目錄

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

感謝您提供任何資訊

愚蠢錯誤的愚蠢錯誤資訊。在憑證中,使用了公共 ssh 密鑰而不是私有 ssh 密鑰。

引用自:https://serverfault.com/questions/937945