Jenkins
Jenkins 無法讓 ssh-agent 工作,尋找失去的 askpass_*.sh 文件
我之前安裝了 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 密鑰。