質問

私は使用しようとしています Hudson Gerrit Trigger プラグイン。

理由はともかく、 Gerrit 受け入れていません SSH にあるキー /var/lib/hudson/.ssh/id_rsa.

GUIで 私は得ます Connection error : com.jcraft.jsch.JSchException: Auth fail エラーとして、そして私が働いているとき ターミナルで 私は取得します Permission denied (publickey) エラー。

動作する秘密鍵を生成して使用するにはどうすればよいですか HudsonGerrit いいプレイできますか?

役に立ちましたか?

解決

op ジョシュ・スミス なんとかそれを整理しました:

実際に追加する必要がありました SSH からキー /var/lib/hudson/.ssh/id_rsa.pub ユーザー(私)がGerrit guiへ。
そこから魅力のように機能しました。
ユーザー名は、Gerrit(管理アカウント)のユーザー名である必要があります。

私の元のアドバイスは以下にあります:


WebベースのコードレビューシステムGerritを使用するユーザーは何ですか?

そのユーザーはあなたを必要としています /var/lib/hudson/.ssh/id_rsa.pub パブリックSSHキー $HOME/.ssh/authorized_keys, 、に示されているように このガイド.

alt text

重要な分布

RSAキーペアのパブリック部分は、クライアントがアクセスするサーバーにコピーする必要があります。コピーされる公開鍵情報は、 ~/.ssh/id_rsa.pub クライアントにファイル。
すべてのサーバーが異なるSSH実装の代わりにOpenSSHを使用していると仮定すると、公開キーデータをに追加する必要があります。 ~/.ssh/authorized_keys サーバーにファイル。

# first, upload public key from client to server
client$ scp ~/.ssh/id_rsa.pub server.example.org:

# next, setup the public key on server
server$ mkdir ~/.ssh
server$ chmod 700 ~/.ssh
server$ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
server$ chmod 600 ~/.ssh/authorized_keys
server$ rm ~/id_rsa.pub

複数のパブリックキーが使用されている可能性があるため、必ず新しい公開キーデータをauthorized_keysファイルに追加してください。各公開キーエントリは別の行にある必要があります。


ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top