12

「GitSync」を使用してから「Pull」を使用しようとすると、次のエラーが発生します。

このキーを読み込めませんでした(ファイルを開くことができません)

次に、プルを続行しようとすると、次のエラーが発生します。

切断:サポートされている認証方法はありません(送信されたサーバー:公開鍵)

これは、1.7.8.0にアップグレードしてからのみ発生しました。以前はすべて正常に機能していました。gitbashを使用して正常にプルできるので、接続できることがわかります。

何が変わったのか、それを修正するために何ができるのかわかりません。助けてください!

追加の手順

GITフォルダーに移動し、gitbashを使用してgit remote -vを確認し、次を受け取りました:
.puttykeyfile
origin git@github.com:{name} / {repository} .git(fetch)
origin git@github.com:{name} /{repository}.git(プッシュ)

それは正しいと思います。

tortoisegitでパテキーの設定を確認しました。私は2つのエントリを持っています:

  1. .puttykeyfile-リモートに.puttykeyfileがあります
  2. オリジン-これには、リモート、URL、およびパテキーにすべての正しい情報があるようです

PuTTYGenにキーをロードすると、ssh-rsa1024...キーのフィンガープリントがあります。

pageant.exeは実行されていましたが、現在は実行されていませんが、それでも機能しません

以前は機能していたのですが、キーと同じフォルダーにあるgitフォルダーにありました。今は3つありますが、どれも機能せず、単一のリポジトリとキーを使用して新しいgitフォルダーを作成すると機能しないようです。結果に影響があるかどうかはわかりませんが、念のため共有したいと思います。

4

2 に答える 2

18

これは、何らかの理由でキーが見つからないために、リモートサーバーに対して認証できない場合に発生します。新しいバージョンのtortoiseGitをインストールしました。あなたの鍵はそのフォルダーの中にありましたか?新しいバージョンをインストールしたときに削除された可能性があります。

Gitリポジトリでリモートが構成されていることを確認します

git remote -v

それらが正しく、まだキーを持っている場合は、それらを亀の設定にもう一度追加してみてください

TortoiseGit設定-Git-リモート-パテキー

(認証に使用される)rsaキーをパテ形式に変換するためのヘルプが必要な場合:

http://www.electrictoolbox.com/putty-rsa-dsa-keys/

また、pageant.exeが実行されていないことを確認してください(システムで確認できます)。ロードされたキーが見つからない場合、問題が発生する可能性があります。

于 2012-04-19T09:17:15.537 に答える
3

それは私のシステムを再インストールするときに起こりました。tortoisGitをデプロイした後、「Gitpull」または他のコードを使用したときのヒントが表示されました。 エロのヒント

次に、この問題を検索しましたが、問題を解決できませんでした。幸いなことに、それが古い構成の問題であるかどうかを認識しましたか?そこで、プロジェクトの「config」ファイルを開き、「puttykeyfile」行を削除しました。

...!

解決しました!

あなたを助けることを望んでいます!

ps:プロジェクト辞書-> .git-> config-> puttykeyfile

于 2016-03-23T03:38:42.140 に答える