2

マシン M1 でユーザー XXX を使用してマスターを実行しています。ユーザー YYY を使用して、マシン M2 でスレーブを実行したいと考えています。

2 台のマシンの間に秘密鍵と公開鍵を配置して、次のことができるようにします。

[XXX@M1]$ ssh YYY@M2

そして、私はつながっています。

Jenkins で、ユーザー名 M2 の資格情報を作成し、オプションFrom the Jenkins master ~/.sshを選択しました。しかし、接続しようとすると失敗します:

[04/18/13 14:58:11] [SSH] Opening SSH connection to M2:22.
ERROR: Failed to authenticate as YYY with credential=c2cdc4dd-cb39-4f15-8329-033933ad5621
java.io.IOException: Publickey authentication failed.

[04/18/13 14:58:11] [SSH] Authentication failed.
hudson.AbortException: Authentication failed.

驚いたことに、[直接入力して]から秘密鍵をコピー ペーストするオプションを使用すると~/.ssh/id_dsa、機能します。

私は何を間違っていますか?

4

1 に答える 1