Ssh
Jenkins SSH 連接 EC2 實例
在 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。
希望有幫助:)