Я пробую Mercurial впервые, но у меня возникают проблемы при выполнении push / pull / clone с удаленным сервером (в данном случае это codebasehq.com) при использовании TortoiseHg.
Вот несколько шагов для воспроизведения:
- Загрузите и установите TortoiseHg
- Перейдите в каталог, где я хочу свой репозиторий
- Щелкните правой кнопкой мыши -> TortoiseHg -> Клон
- Введите ssh: //hg@codebasehq.com/accountname/projectname/repositoryshortcode.hg в качестве исходного пути
- Нажмите Клон
Как только я нажал Clone, появится диалоговое окно с сообщением об ошибке.
«PuTTY Fatal Error» «Отключено: нет поддерживаемых методов проверки подлинности».
и при возврате в диалог клонирования отображается эта ошибка:
работает "" C: \ Program Files \ TortoiseHg \ TortoisePlink.exe "-ssh -2 hg@codebasehq.com" hg -R accountname / projectname / repositoryshortcode.hg serve --stdio "" нет подходящего ответа от удаленной hg
[команда прервана]
Что мне нужно сделать, чтобы предотвратить эту ошибку и успешно взаимодействовать с удаленным репозиторием?
У меня было такое же сообщение об ошибке. Но в моем случае проблема заключалась в устаревшей версии Pageant, которая шла с TortoiseHg.
Отличный трюк для отладки сообщения об ошибке «Нет поддерживаемых методов аутентификации» - добавить -v в mercurial.ini
Выход:
Также см:
http://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Mercurial
http://confluence.atlassian.com/display/BITBUCKET/Troubleshooting+SSH+Issues
источник
У меня такая же проблема. Я использую Git Extensions на Windows. Мое решение было немного другим жестким. Вместо использования репозитория ssh я использовал http http.
Что-то вроде: https: // {пользователь} @ bitbucket.org / {владелец} / {имя} .git
источник