Mercurialを初めて試しましたが、TortoiseHgを使用しているときにリモートサーバー(この場合はcodebasehq.com)でプッシュ/プル/クローンを実行するときに問題が発生しています。
再現する手順は次のとおりです。
[クローン]をクリックすると、エラーダイアログが表示されます
「PuTTYの致命的なエラー」「切断:サポートされている認証方法はありません。」
クローンダイアログに戻ると、このエラーが表示されます:
"" C:\ Program Files\TortoiseHg\TortoisePlink.exe "-ssh -2 [email protected]" hg -R accountname/projectname/repositoryshortcode.hg serve --stdio ""を実行すると、リモートhgから適切な応答がありません
[コマンドが中断されました]
このエラーを回避し、リモートリポジトリと正常に対話するために何をする必要がありますか?
それを刻んだ。 ssh-keyペアを作成する必要がありました。これを行うには、puttygen.exeを開いてキーを生成しました。次に、pageant.exeを実行して、生成されたキーをリストに追加しました。最後の段階は、codebasehqにログインして、キーのテキストを(「貼り付け用の公開キー...」というラベルが付いたputtygenのボックスから)プロファイルに追加することでした。
これが誰かを助けることを願っています。
(私は自分の答えを受け入れますが、誰かがより簡潔な答えを思い付くことができれば、代わりに喜んであなたの答えを受け入れます)
同じエラーメッセージが表示されました。しかし、私の場合、問題はTortoiseHgに付属する古いPageantバージョンでした。
「サポートされている認証方法がありません」エラーメッセージをデバッグする優れた方法は、Mercurial.iniに-vを追加することです。
\# Generated by TortoiseHg settings dialog
[ui]
username = name <[email protected]>
ssh = "TortoisePlink.exe" -ssh -2 -batch -C -v
出力:
remote: Pageant is running. Requesting keys.
remote: Failed to get reply from Pageant
remote: Using username "hg".
remote: Disconnected: No supported authentication methods available (server sent: publickey)
no suitable response from remote hg
こちらもご覧ください:
http://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Mercurial
http://confluence.atlassian.com/display/BITBUCKET/Troubleshooting+SSH+Issues
私も同じ問題を抱えていました。 WindowsではGit Extensionsを使用しています。私の解決策は少し難しいものでした。 sshリポジトリを使用する代わりに、http URLを使用しました。
Something Like:https:// {user} @ bitbucket.org/{owner}/{name} .git