web-dev-qa-db-ja.com

TortoisePlink.exeがplink.exeが正常に動作するのに「サポートされている認証方法がありません」と表示されるのはなぜですか?

TortoiseHg 2.3 64ビットと TortoiseGit 1.7.764ビットの両方がVista64ビットにインストールされています。

TortoiseHg(ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batchMercurial.iniエントリ)とTortoiseGit(GIT_SSH環境変数をC:\Program Files\TortoiseGit\bin\TortoisePlink.exeに設定)はどちらも、PuTTYの plink (コマンド- PuTTYバックエンドへのラインインターフェース)バージョンが同梱されています。

Pageant (PuTTY認証クライアント)が実行されており、適切なsshキーがロードされています。ただし、hgまたはgitコマンドを実行すると、PuTTY Fatal Errorというタイトルのエラーダイアログが次のメッセージとともに表示されます。

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

同時に、PuTTYで提供されるoriginalplink.exeを使用すると機能します。

TortoisePlinkが機能しないのはなぜですか?

10
Piotr Dobrogost

64ビットのTortoiseSVNが32ビットのページェントで動作することに問題があります。 32ビットのTortoiseSVNを使用します(IMOは64ビットである必要はありません)。非公式には、開発者は32ビットバイナリのみを提供します。 PuTTYの64ビットビルドが利用可能です ここ

TortoiseSVNの開発者がPuTTYに責任を負わせているようです...

1
Sam W

あなたは多くの理由でそのような不可解なエラーメッセージを受け取ることができます。ただし、元のplinkで機能する場合は、TortoisePLinkに問題がある可能性があり、Samの回答が役立つ可能性があります。

それにもかかわらず、64ビットのTortoisePLinkを備えた64ビットのPuTTYが必要であるというのは(完全に)真実ではありません。私は、32ビットのページェントからキーを取得する64ビットのTortoisePLinkを喜んでコミットしています。

リポジトリの完全なURLとPuTTYで使用される接続情報をリストしていません。おそらく、もう一方が機能している間に一方が壊れてしまう微妙な違いがあります。

通常、エラーメッセージは、サーバーキーとクライアントキーの間に一致がないことを示しています。これが発生する可能性が高い1つの例は、誤ったユーザー名([email protected]ではなく[email protected]など)を使用した場合です。

0
Robert Važan

TortoiseSVN、Windows 764ビットでこれに遭遇しました。 64ビットバージョンのPuTTY/Pageantを入手しただけではうまくいきませんでしたが、同じエラーが発生し続けました。私にとってうまくいったのは、 このページ の「構成バリアント(ページェント)」セクションにリストされている代替のチェックアウトURL形式です。これは、サーバーのFQDNを入力する代わりに、次のことができることを本質的に示しています。 PuTTYセッション名をチェックアウトURLに入力するだけです。

svn+ssh://[remote-username]@[PuTTY-session-name]/usr/local/svn/repos/myrepo
0
joseph_morris