web-dev-qa-db-ja.com

TortoiseGitPlinkの致命的なエラーを解決するには?

私はWindows 7でbeanstalkを使ってGitを使用していました。今ではWindows 8.1で新しいシステムを手に入れました。 GitとTortoisegitを新しいシステムで構成しました。ローカルコミットでは正常に動作しますが、ライブにプッシュするとエラーが発生しました。

Disconnected: No supported authentication methods available (Sever sent: public key)

SSHキーとすべてを追加しましたか? Windows 8.1に問題はありますか?ありがとう

19
SDF

TortoiseGit-> Settings-> Networkを開き、SSHクライアントで「TortoiseGitPlink.exe」ではなく「ssh.exe」を変更しました。今では正常に動作します。

41
SDF

または、TortoiseGitフォルダー(通常はC:\ Program Files\TortoiseGit\bin)からPuTTY認証エージェント(Pageant.exe)を実行し、PuttyKeyをアプリに手動で追加します。

5
user7784804

このエラーは、サーバーが公開キー認証を必要とし、クライアントからキーが提供されなかったことを示します。

TortoiseGitはデフォルトでTortoiseGitPLink(PuTTYリンクに基づいています)を使用します。

したがって、キーをPuTTY形式で保存する必要があり、また

  • puTTYセッションで構成されたOR
  • puTTYエージェントに読み込まれます(sshキーの読み込みが有効になっている場合、これはTortoiseGitによって行われます)。

ただし、TortoiseGit->設定->ネットワークでSSHクライアントをssh.exeに設定することにより、OpenSSHを使用することもできます。

3
MrTux

c:\ Program Files\TortoiseGit\binが実行されているpageant.exeを確認します。キーを追加します

1
rafi wiener

Windows 8.1およびTortoiseGit 2.1.0.0では、SSHクライアントを「ssh.exe」に変更することでこの問題を解決しました。

1
Avinash Wable

TortoiseGitは、PuTTYキーを時々アンロードする場合があります。

TortoiseGit->設定-> Git->リモートを開くだけです

次に、選択したリモート接続のPuTTYキーをリロードします(例Origin

0
Jamie Gardner

キーエージェント(KeePass KeyAgentプラグイン)に正しいキーがロードされていないため、このエラーを受け取りました。正しいキーを追加しましたが、すべて正常でした。

0
magnoz