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