2012-01-12 20 views
0

EclipseのEgitプラグインを私のMac OSXとWindowsの両方にインストールしました。しかし、彼らはすべて問題を抱えていますが、Mac OSXはキーを認証する際にはより深刻です。Egit for Mac OSX

  1. 私はTeam - Remote - Pushを使用してプロジェクトをリポジトリにプッシュすると、Webサイトで多くのバージョンのURLを試しましたが、すべて失敗しました。私はそれがWindows上で一度成功したことを思い出しました。

  2. 別の質問として "http://stackoverflow.com/questions/3601805/auth-problem-with-egit-and-github"、私はクリックした後、WindowsのEclipseに秘密鍵を読み込もうとしました既存のキーをロードすると、入力を促すメッセージが表示されます。

Mac OSXでも同じように動作しますが、動作しません。「id_rsaの復号化に失敗しました」と表示されます。どうしてか分かりません。私はsshを使って同じパスを使用していたので動作します。どうして???

  1. 私がリポジトリを作成し、接続するためにsshを使用した後で動作します。それから私は、[リモートのEclipse上でいくつかのファイルを変更してコミット - プッシュ、それが迅速な私は、パスを入力してみましょうが、それでもマックOSX上では動作しません(これは、Windows上で動作します)

を、私は誰が持っている疑問に思って。これまでにこのような問題が発生しましたか?私はちょうど楽しみのためにそれをしました、私は仕事のためにそれを使用しません。誰でもあなたにそれをどのように修正するのか教えていただけますか? egitまたはsshを使用していますか?

ありがとうございました

答えて

1

私はあなたの質問には不明です。あなたは「私のgit接続をEGit経由で認証するためにssh鍵ベースの認証を使用するにはどうしたらよいですか?あなたがリンクしている質問 - "Auth Failed" error with EGit and GitHub - はあなたが抱えていたかもしれない多くの問題に対処しているようです。

Eclipseには正しい接続情報が必要です。 [環境設定=>一般=>ネットワーク接続=> SSH2]。これが正しければ、EGitはCan EGit (Eclipse git plugin) use an SSH key instead of a username and password?と答えた鍵ベースの認証を使用できるはずです。

また、見つからない場合は、http://wiki.eclipse.org/EGit/User_GuideにEGitのユーザーガイドがあります。

0

に成功解決される問題は:

OSXでのコマンドライン上で生成されたときとEclipse/EGitから生成されたときにSSHキーの長さが異なっていることが表示されます。ここ

同様の投稿:Eclipse Community Forums

コマンドラインから生成されたSSH鍵の長さが2048であることが観察、Eclipseの/ EGit内から生成されたキーは、唯一の1024の長さです。

「ssh-keygen -t rsa -C」your_email @ youremailを使用して確認してください。Preferences->一般 - > NetworkConnections-> SSH2から鍵を生成する場合、 『id_rsaとを復号化するために

を失敗しました『これはで失敗し、』COM」の中から既存のキーをロードしようとするとキーの長さは2048

です』同じダイアログで、キー長がRSA-1024として指定されています

上記の指示に従うと、私はすべての作業をやり直しています。Eclipse内のリストの長さは1024ですが、 "ssh-最初に設定した長さと同じ長さの2048に「-l」を追加します。