Ошибка «Сервер отказался выделить pty» при попытке подключиться к Bitbucket через SSH в Windows

#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, существует множество способов кэширования паролей.