#windows #mercurial #ssh #bitbucket
#Windows #mercurial #ssh #bitbucket
Вопрос:
Я пытаюсь подключить Mercurial к Bitbucket на ПК, и это действительно сложно. Я следовал приведенным здесь инструкциям:
http://www.codza.com/mercurial-with-ssh-setup-on-windows
и я запускаю конкурс, установленный для моего закрытого ключа. Я ввел это в командной строке:
plink -v hg@bitbucket.org
и я получаю следующий вывод:
C:mypath>plink -v hg@bitbucket.org
"skipped for briefness"
Access granted
Opened channel for session
Server refused to allocate pty
Started a shell/command
conq: invalid command syntax
Server sent command exit status 0
Disconnected: All channels closed
Мой друг получил ту же ошибку, когда попробовал это на своем компьютере. Можете ли вы помочь объяснить, в чем проблема или как отладить?
Запуск plink ssh://hg@bitbucket.org
выдает Using username ssh://hg
и Disconnected: No supported authentication methods available.
Спасибо за вашу помощь, Кевин
Ответ №1:
Вы не можете подключиться к Bitbucket таким образом и получить оболочку входа — их внутренний процесс (вызываемый conq
) будет принимать только команды Mercurial. С TortoiseHg вам не нужно делать ничего особенного — так что hg push ssh://hg@bitbucket.org/...
должно просто работать из коробки.
Использование HTTPS, как правило, является более удобным вариантом для Bitbucket, и, как мы обсуждали в IRC, существует множество способов кэширования паролей.