Ssh

Jenkins SSH 連接 EC2 實例

  • June 26, 2021

在 CICD 配置中,我使用 Jenkins 作為 CI 伺服器,部署應該在 EC2 Amazon Linux 上進行。

我嘗試在 Jenkins 中添加我的 SSH 配置,但 SSH 連接失敗..!

這裡的問題是我的 EC2 實例SSH 身份驗證需要 PublicKey、鍵盤互動……!

除了密鑰身份驗證之外,我還為我的 EC2 實例啟用了Google身份驗證器..!

有人可以告訴我在部署期間通過 Jenkins 配置/繞過鍵盤互動式身份驗證的方法嗎

您可以使用在實例上具有代理的AWS CodeDeploy ,並且可以在不使用 SSH 的情況下從 Jenkins 安裝您的工件。

或者,您可以使用AWS Systems Manager,它也是一種基於代理的方式,無需 SSH 即可在 EC2 實例上執行腳本。

或者為某些使用者或來自 Jenkins IP 的連接禁用 SSH 2FA。

希望有幫助:)

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