5

特定のジョブのために Github のプライベート リポジトリからプルするように Jenkins をセットアップしました。秘密鍵/公開鍵を生成し、展開鍵として github に追加したにもかかわらず、SSH 鍵が Jenkins によって使用されていないようです。

Jenkins ユーザーから git clone すると、ユーザー名とパスワードの入力を求められます。~/.ssh/id_rsa.pub キーを使用しないのはなぜですか?

ありがとう

4

2 に答える 2

3

どの URL を使用していますか? ssh の代わりに https を使用しているようです。

プロジェクトの github ページの上部に、HTTP、SSH、Git 読み取り専用の 3 つの URL のボタンがあります。SSH が必要です。

于 2012-06-16T21:49:40.527 に答える
3

同じ問題が発生しました。ここでできることは次のとおりです。

1) jenkins ユーザーとしてログイン

sudo su jenkins

2) jenkins ユーザーのキーを生成します。

ssh-keygen -t rsa

3) id_rsa.pub を GitHub のリポジトリの管理セクションにデプロイ キーとして入力します。

またはさらに良い:

  • jenkins の Github ユーザーを作成する
  • ユーザー プロファイル情報に ssh キーを追加します。
  • jenkinsのguthubユーザーをプロジェクトの共同作業者として追加します

これが役に立てば幸いです、ヴィンセント

于 2012-12-01T09:57:15.573 に答える