簡體   English   中英

Jenkins EC2從SSH失敗

[英]Jenkins EC2 slave SSH failure

使用Jenkins EC2插件,我無法讓Jenkins主服務器通過SSH到我的Jenkins從服務器。 從站啟動並正確配置,但是:

INFO: Connecting to 10.99.3.6 on port 22, with timeout 10000. Feb 24, 2016 5:13:27 PM hudson.plugins.ec2.EC2Cloud log INFO: Failed to connect via ssh: There was a problem while connecting to 10.99.3.6:22

盡管Jenkins主機聲稱在嘗試ssh到從屬節點時失敗,但是我可以從Jenkins主機上的shell進行ssh,而不會出現錯誤,並且可以使用與配置中指定的身份驗證密鑰相同的身份驗證密鑰。

我還嘗試在Jenkins主目錄的.ssh目錄和ec2-user主目錄中添加包含EC2配置中輸入的相同密鑰的id_rsa文件和ec2-user主目錄,這同樣行不通(這並不是完全意外的) 。

詹金斯-v1.649

Amazon EC2插件-v1.31

使用內部Centos7.1 AMI

附加信息:從屬實例ID在構建執行程序框中列出,但即使在EC2控制台中該實例處於運行狀態且可用時,其旁邊也會顯示“脫機”,並且能夠從主實例手動SSH到該實例。

請將主主機的.ssh文件夾中的id_rsa.pub密鑰添加到從屬主機上的authorized_keys中

事實證明,這是使用Centos7和JDK1.8的問題。 當對Centos6.5和JDK1.7使用相同的配置時,從屬設備會旋轉並正確連接。

您可以通過以下一些步驟進行調試:

  1. 檢查EC2的安全組,以確保端口22已打開。

  2. 使用文件* .pem在Jenkins服務器上驗證您的EC2。

檢查連接到jenkins節點的安全組以及連接到它的iam配置文件,在該安全組中具有附加的權限以創建e

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM