
答案1
....並且您要求嚴格檢查。
您可以檢查全域安全性下的 Jenkins/Git-Host-Key-Verification 設定...
顯然你可以透過選擇來解決這個問題沒有驗證但這根本不推薦。
如果你想使用已知主機文件驗證,您可以使用以下命令(在 Linux 上)預先填入每個伺服器的 SSH 金鑰...
ssh-keyscan github.com >> ~/.ssh/known_hosts
您必須在 Jenkins 運行時使用的使用者帳戶上執行此操作。
有這個類似的StackOverflow 執行緒“Jenkins 主機金鑰驗證失敗”,除了上述之外,還提到了其他解決方案。
答案2
如中提到的StackOverflow 執行緒“Jenkins 主機金鑰驗證失敗”不要忘記填充詹金斯用戶的known_hosts
文件!
在添加任何內容之前登入known_hosts
:
sudo su - jenkins