Получение сообщения «Сервер отказался выделить pty» при попытке подключения к Bitbucket через SSH в Windows - PullRequest
2 голосов
/ 12 апреля 2011

Я пытаюсь подключить 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.

Спасибо за вашу помощь, Kevin

1 Ответ

3 голосов
/ 12 апреля 2011

Вы не можете подключиться к Bitbucket таким образом и получить оболочку входа в систему - их внутренний процесс (называемый conq) будет принимать только команды Mercurial. С TortoiseHg вам не нужно делать ничего особенного - поэтому hg push ssh://hg@bitbucket.org/... должно работать только из коробки.

Использование HTTPS, как правило, более приятный вариант для Bitbucket, и, как мы обсуждали на IRC, существует множество способов кеширования паролей .

...