"認証に失敗した"エラー EGit、GitHub
質問
を設置しましたEGitプラグインでEclipseヘリオスびんを利用できるようにするには私のGitHubのアカウントしてしまっているんですけどう設定を行うことができるでしょうか、"認証に失敗した"エラーになります。
私はgooglingでがんばって---できるように問題を自分のパスフレーズがAFAIK EGitは、(/home/user/.ssh/id_rsa
やっ問題なく接続する ssh
または git
コンソールです。
一部のブログ"という問題のURIのEgitのパーサーだった。
解決
私の答えできあがればそのために活用できる人がいる。
おEclipseへ Window> 嗜好に合わせて[設定]>[一般]>[ネットワーク接続> SSH2 (ただけタイプ"SSH2"に 環境設定"ウィンドウフィルターボックス).
に "鍵管理" タブレ "生RSAキ---" ボタンを押します。を任意に追加できますコメント (通常はメールアドレス) パスフレーズだ。パスフレーズ 中に使用される認証 GitHub.
- ファイルをコピーし発生する公開鍵に ボックスで下記"の生成RSAキ---" ボタン)を追加してくださいおGitHub ます。
- プレス "Save Private Key..." ボタン を保存するにはprivate RSA keyへ ファイルです。デフォルトのキーに保存され SSH2のホームディレクトリ("一般" "タブ参照).
しようとしています。現在対応することができるでしょう一押しのコードをGitHub呼ぶ。
他のヒント
あったかも同じ問題んの治療から食バグレポート!
環境変数名GIT_SSH設定する必要があるパスは、sshの実行[1]です。
例えばUbuntu Linux(10.10 64bit):
> export GIT_SSH=/usr/bin/ssh
> eclipse
その後押しをGitHubリポジトリのように動作いたします。いたしましこのEclipseガリレオおよび藍.
問題は、本当に迷惑とソリューション問題解決をはかる。今、液恒久的のためには、少なくともUbuntuユーザーを一つにしなければならないと思い環境変数を永遠のものとする。でを追加する必要がありますの輸出コマンドを~/.プロフィール、または~/.bashrc[2]となります。例えば:
> cd ~
> echo "export GIT_SSH=/usr/bin/ssh" >> .profile
その後Eclipseを再起動を有効にします。
資料
- [1]、ソリューションがここから バグ報告
- [2] Ubuntu地域文書 のための永続的な環境変数
私はプロトコルとしてhttp
を選択し、私のGitHubのユーザー名とパスワードを与えることによってそれを解決します。
は、この問題に対する解決策を探して時間を過ごした後、私は最終的に<のhref = "http://www.eclipse.org/forums/index.php/mv/msg/に言及した変更を加えることで金を打ちました722945分の200890 /#msg_722945" のrel = "noreferrer"> Eclipseのフォーラムのます。
の手順:の
前提条件:mysysgitは、デフォルトの設定でインストールされます。
1.CreateファイルC:/Users/Username/.ssh/config(あなたのWindows 7ユーザー名で "ユーザー名" を交換してください(例:C:。/Users/John/.ssh/config))をし、この中に入れこれます:
Host github.com
HostName github.com
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
2.Try Eclipseで今すぐリモートリポジトリを設定します。
乾杯。それは完璧に動作するはずです。
あなたはmsysgitをインストールする必要があり、インストールした後、あなたはGitのバッシュを開いて、そこにこれらのコマンドを入力する必要があります:
$ git config --global user.name "Gennadiy Zlobin" (your name)
$ git config --global user.email gennad.zlobin@gmail.com (your email)
$ ssh-keygen -C "gennad.zlobin@gmail.com" -t rsa (your email)
これで生成されたキーは、(Windows 7の)C:\Users\username\.ssh
です。
次はGithubの
上のプロジェクトにあなたの公開鍵の内容を読み込みます
EclipseオープンWindow->Preferences->General->Network->SSH2
ではとのようにあなたの~/.ssh
を設定するの SSHホームの
そのKey Management tab
に移動し、後のロードはキーを既存のの - 。~/.ssh
であなたの秘密鍵、ここで設定します。
その後は、あなたがのGithubにプロジェクトをプッシュすることができます(私は、SSHプロトコルを設定し、いないのgit + sshを)。
私は、SSHに私のキーを追加することで、同じ問題を解決しました。
ssh-add ~/.ssh/id_rsa
その後、パスフレーズや必要性再起動を入力します。
ことを確認してくださいあなたのローカルマシン上のアカウントのユーザー名は、サーバー上のアカウントのユーザー名と異なりません。どうやら、eGitはこれを処理することはできていないようです。ローカルマシン上のユーザー名が「ジョン」であり、そしてあなたは、サーバー上で使用しているアカウントは「gitの」という名前されている場合、egitは単純に(とにかく私のために)接続に失敗しました。私が見つけたの周りだけの仕事はあなたがローカルマシンとサーバの両方で同じユーザ名を持つようにすることです。
私fourpenneth:私のSSH鍵はCで、Cygwinの中で設定された:\ Users \ユーザー<ユーザー:\ cygwinの\ホーム\ <ユーザー>の.ssh、代わりにデフォルトのこのフォルダへのI尖ったSSH(win7の)Cので、 > \ SSH、これらの指示に従って: http://wiki.eclipse.org/EGit/ User_Guide /リモート#Eclipse_SSH_Configurationする
とsshプロトコルを使用し、それが正常に動作します。 gitのプロトコルを使用しようとすると、やはり「ユーザーのgitプロトコルに対応していない」、しかしを与えます。
また、いった設定すsshキーがまだまだ行けそうなエラー:
だった 設定を押してリモート.たところ、うまくいったので私にとってきたもの できないリモートリポジトリrefs-問題"...パスフレーズのために..."および"Authて潰せない"、"押し..."ダイアログなし).
提供するのです:
ラッSSH鍵Github(ウインドウ>環境設定"を合わせて[設定]>[一般]>[ネットワーク接続>SSH2)
ドローカルリポジトリ(できるようになりま このガイド そのた)
作Githubリポジトリ(同ガイド)
...こちらはかん:
- の Gitリポジトリビュー (Window>Show View>その他>Gitリポジトリ)
- を広げ、リポジトリ 右クリックRemotes --> "をリモート"
- "Remote Name":原点"の設定を押し":確認--> "OK"をクリックしてください"
- をクリックし "変わり---" ボタン
- コピー&ペイストで貼り付けgitのURI 選択議定書 ssh --> "完了"をクリック
- 現在、 "保存"ボタンをクリックしますと、押し" 今必要なパスワードを迅速かつ--> 入力の公開鍵のパスフレーズ ここで用いていることだったな(とき)の設定、パスフレーズを公開キー)--> "OK"をクリックしてください"
- 今必要なと確認ウインドウが表示され、"押し出されて YourRepository 起源"--> "OK"をクリックしてください"
- 押上, のですが、今回 使用"設定リモートリポジトリ" として渡航先のGitリポジトリ
- 行くも得杯のコーヒー!
私はナイトリービルドでプラグインを更新します/ダウンロード/
ののアップデートで、それは私のために働きました。 (Eclipseのヘリオス、マックOS X)
あなたはgitの+ sshの上の代わりにsshプロトコルを使用しようとしたことがありますか? 公式ドキュメントはgitの+のssh
を使用するように指示していても、私は同じ問題を持っている、そしてそれはそれを解決しました Windowsでは、仕事をしませんでしたgitのMSYSが付属していたopensshにGIT_SSH
を設定する(Eclipseはコミット時にハング)。 TortoisePlinkに設定すると、(私は、元のplinkがうまくとして働くだろうと思います)問題を解決しました。追加ボーナスは現在、Eclipseはページェントに保存されたキーを使用しています。
って解決で選択 https としてモントリオール議定書とその後の追加マgithubのユーザー名とパスワード
おGIT見いだリポジトリで構造など
- 支店
- タグ
- 参考文献
- remotes
- など---。
クリックしremotesを右クリックし、urlのリポジトリが選択変更資格'.
私は Eclipseのフォーラムのポストを見つけました私にとっては、この問題を解決している。
私は設定の問題にダウンしていたと思われる、同じ問題を抱えていました。 githubのマックOSXアプリはgithub_rsa
と呼ばれるSSH秘密鍵を作成していましたあなたのEclipseでWindow > Preferences > Network Connections > SSH2
一般]タブでは、あなたはおそらくid_dsaにが表示されますSSH2ホーム/Users/<you username>/.ssh
、プライベートキーとして定義されid_rsaと表示されます。
と選択しgithub_rsa位置/Users/<you username>/.ssh
のプライベートキーの追加]をクリックします。
まPEMファイル:Eclipseへ Window>設定>ネットワーク接続>SSH2, それがすべての経路へのPEMファイルの"鍵"ことになるすべき問題ない。
私は私のかつてあまりにもGoogleのコード修正公共作りたかったし、同じエラーを得ました。 こののビデオで始めたが、保存時となったエラーを公開します。 私はこれにに関するいくつかの質問があります見てきました。いくつかは、Windowsのユーザーである、通常は権限のない問題といくつかのLinuxユーザであるため、それらは、最も幸運です。
私は、モバイル開発用のMacを持っていると非常に頻繁にこの問題を満たしています。この問題のソースは、Macのために十分気にしないと、彼らは、証明書、の.pemファイルなどを格納しているキーチェーンへのアクセス権を持っていない「プラットフォームに依存しない」ソリューションです。
すべて私が欲しかった任意の環境設定をしないことです、また、コマンドライン、通常のユーザーのような単純なGUIベースのクリック、。
半分の部分はマックのGithub の<で行われたEclipseのGitのプラグインは、第二部(GitHubのにプッシュ)で行いました/ P>
ニースと簡単に:)
私はそれを学ぶために開始する場合は、すべてのは、そのネイティブapppとで行うことができ、私は彼からのプッシュ機能を必要とします。
一度Macユーザーを助けることを望んます。
私はgithubの中に二段階認証を設定した場合、EclipseはGitHubのに接続できないことを発見した - SMSからgithubの中に二段階認証を入力する必要がありますので、理にかなって数を(とEclipseは、この情報を持っていません)。
これはあなたのシナリオの場合は、githubの中のデ活性化あなたの二段階認証を検討するかもしれない、それが助けかどうかを確認します。
既存のsshキーにしようと思って、バグEclipse毎年好評の"声優読本"付録つき3.8.
私た:
1)負荷の既存のキーに:Window>設定>検索"ssh"バーコードのデータをキーボード管理タブ>負荷既存のキーを押してく鍵になるだき,誠にありがとうござい
2)に保存するキーボタンをクリック 鍵の保存.分かりやすい名前をつけましょう id_dsa_github
3)現在の確認プローチでは、コラボレーションが働います。更する機能を提供できます。
4)現在のタブを削除し非公開鍵 id_dsa_github 追加する前の鍵をクリックするとボタン 鍵の追加
今まいります。それは少なくとも一時間で全てのものからEGitる 登録, って言ってたでしょ?
私は同じ問題です。
と思ったのでもう私の資格および認証を行います。
最後に今このURIかの設定ではないHTTPのバリアントだ。
っッSSH URIのGitとHTTPの設定をします。
チェックURL
Gitの視点>Remotes>Origin>設定を取得す>変更を確認しprtocalはHTTPSでのURLがhttps版.
私はリポジトリをプッシュ/プルにコンソールを使用しませんが、何の日食で可能性があります。 私の場合は、Eclipseは私のSSH秘密鍵を読み取ることができないようで、私のキーはで始まっます:
-----BEGIN OPENSSH PRIVATE KEY-----
私の同僚のキーが使用を開始そして、私が気づいます:
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
私は現在、Eclipseは、キーのこの新しい種類([OpenSSH PRIVATE KEY)を取ることができないと考えています。
私はそれをすることによって解決しました: コマンドを使用してSSHキーを再生成します:
ssh-keygen -m PEM -t rsa -b 2048
このキーを生成するために、古い方法を使用します。 それ意志ヘッダを開始します:
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
の詳細情報を見ます
https://github.com/duplicati/duplicati/issues/3360する
次に、あなたが使用してeclilpseに再びキーを読み込むことができます 設定 - >ネットワーク接続は、 - > SSH2は、クリックして「プライベートキーの追加します」 (まだ日食がそれをリロードする必要があるためも、あなたはすでに、プライベートキーのリストに名前を参照してください、あなたの秘密鍵を選択します)。