-1

CI用にMACにJenkinsをセットアップしようとしています。Jenkins ユーザーとして公開鍵を生成し、git サーバーの associated_keys ファイルに配置しました。許可が拒否されたことを示すエラーが引き続きスローされます。手伝っていただけませんか !!!!

4

2 に答える 2

1

最初に git を使用するように Jenkins を設定すると、通常は失敗します。これは、SSH が最初にホストに接続しようとしたときに警告を表示し、確認を求めるためです。このようなもの:

The authenticity of host 'example.com (10.66.77.88)' can't be established.
RSA key fingerprint is ae:51:f4:c7:c5:3a:54:f2:96:2c:59:ff:e3:59:52:a2.
Are you sure you want to continue connecting (yes/no)?

インタラクティブなセッションでは、入力yするとホストが追加される~/.ssh/known_hostsため、後で警告が表示されなくなりますが、Jenkins がこれを確認すると失敗します。

これを修正するにsudo su jenkinsは、マシンでユーザーとして手動で git clone を実行してみてくださいjenkins。その後、ホストの有効性を確認でき、それ以降、Jenkins は問題なく接続できるようになります。

これは非常によくある落とし穴なので、あなたが経験していることかもしれません。

于 2012-12-30T08:36:48.813 に答える
0

最初に試すことができるのは、キー ファイル名を修正することです。「男ssh」より

~/.ssh/authorized_keys
         Lists the public keys (DSA/ECDSA/RSA) that can be used for log-
         ging in as this user.
于 2013-01-07T22:11:08.063 に答える