0

Jenkinsマスターを「オンデマンド」スレーブec2インスタンスに接続するときにec2プラグインを設定する際に問題があります。 これは、ジェンキンスさんからのログです:一方EC2プラグインを使用してJenkinsマスターとスレーブ間の接続を確立すると認証に失敗する

INFO: Connecting to <EC2_PUBLIC_DNS> on port 22, with timeout 10000. 
Sep 06, 2016 9:54:53 PM null 
INFO: Connected via SSH. 
Sep 06, 2016 9:54:54 PM null 
WARNING: Authentication failed. Trying again... 
Sep 06, 2016 9:55:24 PM null 
INFO: Authenticating as docker-client 
Sep 06, 2016 9:55:25 PM null 
INFO: Connecting to <EC2_PUBLIC_DNS> on port 22, with timeout 10000. 
Sep 06, 2016 9:55:25 PM null 
INFO: Connected via SSH. 
Sep 06, 2016 9:55:26 PM null 

、私は何の問題もなくsshコマンドを経由してスレーブとその逆にジェンキンスマスターから接続することができますよ。 何が問題なのでしょうか?事前に

おかげで、 Bakir

答えて

0

長い調査の後、その問題は私のUNIXユーザードッキングウィンドウ - クライアントが(鍵ペアからの)SSH公開鍵を持っていなかったということでしたが判明中:

/home/docker-client/.ssh/authorized_keys 

ではなく、それはジェンキンスでEC2-pluginの設定]セクションで

/home/ubuntu/.ssh/authorized_keys 

で、私は指定された(キーペアから)PEMキーを持っていましたが、また、私はconneにしようとしていますctからdocker-client(ubuntuではなく)です。 私はジェンキンマスターとドッカークライアントのユーザーの間でパスワードなしのアクセスを持っていましたが、それは優先されず、PEMキーが使用されました(今は明らかな理由から成功しません)

関連する問題