10

Eclipseでegitをセットアップしようとするのは初めてのgitユーザーなので、Eclipseを介して簡単にコーディングを続けることができます。問題は、egitを介してリポジトリのクローンを作成しようとするたびに、「使用可能なブランチを一覧表示できません。理由:ssh://git@github.com:22/Users/elifinkelshteyn/.ssh/id_rsaのパスフレーズ」というエラーが表示されることです。 「」同じid_rsaを使用してターミナルからクローンを作成できるので、これは本当に奇妙です。Eclipseのsshプロパティで、正しいキーを使用しようとしていることを確認しました。何が得られますか?

4

5 に答える 5

7

パスフレーズのプロンプトが表示されても、Eclipseがパスフレーズを受け入れない場合は、次のことを試してください。

GIT_SSH環境変数をsshクライアントに設定します。

export GIT_SSH=/usr/bin/ssh

.bash_rcに

Mac OSXでは、ターミナルを開いて次のように入力します。

cd
mkdir .MacOSX
cd .MacOSX
echo "" > environment.plist
open environment.plist

KEY=GIT_SSHとVALUE=/ usr / bin / sshを追加し、ファイルを保存します。

アカウントに再ログインすると、機能するはずです。

于 2011-10-26T11:07:56.157 に答える
3

VonCが言うように、EGitが使用するSSH実装が3DES暗号化秘密鍵以外のものを処理できないのはバグです。あなたが私のようなら、あなたはAES暗号化キーを持っているので、それらを復号化できません。そのバグレポートにはコメントがあります。コメントへの直接のリンクは次のとおりですhttps://bugs.eclipse.org/bugs/show_bug.cgi?id=326526#c9

このコメントは回避策を提供しました。最近のバージョンのEGitはGIT_SSH環境変数を尊重し、Windowsを使用している場合は/ usr / bin / sshまたはplink.exeに設定すると、問題が解決するはずです。

于 2011-09-08T08:48:52.167 に答える
1

OPからかなりの時間が経過しましたが、まだ同じ問題がありました。まだこの問題を抱えている人にとっては、これが役立つかもしれません:

プッシュリモートをセットアップしたことを確認してください。Cannot get remote repository refs -problems ("... Passphrase for..." と "Auth fail" ダイアログの "Push..." ダイアログ)の両方を取得したときに、うまくいきました。

すでに次のことを前提としています。

  1. Github で SSH キーをセットアップします ([ウィンドウ] > [設定] > [一般] > [ネットワーク接続] > [SSH2])。

  2. ローカル リポジトリをセットアップします (このガイドに従ってください)。

  3. Github リポジトリを作成しました (同じガイド)

... 方法は次のとおりです。

  • Git リポジトリ ビューに移動します([ウィンドウ] > [ビューの表示] > [その他] > [Git リポジトリ])。
  • リポジトリを展開し、リモートを右クリック--> 「リモートの作成」
  • 「リモート名」: origin、「プッシュの構成」: チェック済み --> [OK] をクリック
  • 「変更...」ボタンをクリックします
  • git URIを貼り付け、プロトコルsshを選択します--> [完了] をクリックします
  • ここで、[保存してプッシュ] をクリックすると、パスワード プロンプトが表示されます -->ここに公開鍵のパスフレーズを入力します (ただし、公開鍵へのパスフレーズを設定した (そして設定する必要がある) 場合) --> [OK] をクリックします。
  • 「Pushed to YourRepository - origin」という確認ウィンドウが表示されるはずです --> [OK] をクリックします。
  • アップストリームにプッシュしますが、今回宛先 Git リポジトリとして「構成済みリモート リポジトリ」を使用します
  • 稼いだ一杯のコーヒーを手に入れましょう!
于 2013-09-01T21:10:43.890 に答える
0

/Users/elifinkelshteyn/.ssh/id_rsa ファイルにはパスワードが必要なようですが、Eclipse の ssh 実装がパスワードの入力を求める方法を知っているかどうかはわかりません。プロンプトを表示できるように、Mac 用にインストールする必要がある ssh-auth パッケージがおそらくあるのではないかと、私の脳裏をくすぐっています。それについて詳しく知ることができれば、おそらく理想的です。ただし、短期的な回避策は、パスワードを使用しない新しい rsa キーを生成し、それを github にアップロードして、それを使用するように eclipse を設定することです。

于 2011-08-22T21:58:40.610 に答える