Сбой соединения Mercurial SSH в Linux RedHat 5 - PullRequest
1 голос
/ 17 марта 2012

Я пытаюсь настроить SSH-соединение с Bitbucket, используя Mercurial.Сначала я сгенерировал открытый ключ, сохранил его, запустил ssh-agent, сохранил открытый ключ в bitbucket.Я выполнил все шаги по ссылке: http://confluence.atlassian.com/pages/viewpage.action?pageId=270827678. Я изменил файл hgrc в репозитории «analysis» как

[path]
default = ssh://hg@bitbucket.org/ALab/analysis
....
[ui]
username = Cassie <cassie...@...>

Однако, когда я набрал

hg push

Это дало мнесообщение об ошибке, такое как

Enter passphrase for key '/home/Cassie/.ssh/id_rsa': 
remote: Request for subsystem 'hg -R ALab/analysis serve --stdio' failed on channel 0
abort: no suitable response from remote hg!

Я искал в Интернете, но не так много сообщений о "сбой на канале 0".У кого-нибудь есть идея?Я пытался подключиться к разным локальным репозиториям, но все они сталкивались с одной и той же ошибкой.

Обновленная часть:

Извините, что я только что решил эту проблему и не знал, как удалить этот пост,Так что если кто-то может быть любезен, дайте мне знать, я хотел бы удалить это сообщение самостоятельно.

Чтобы помочь другим, кто столкнулся с подобной проблемой, я забыл добавить "ssh = ssh -C" в файл конфигурациичто требуется.Большое спасибо,

1 Ответ

0 голосов
/ 22 марта 2012

@ Клэр, спасибо за твою идею. Итак, позвольте мне ответить на вопрос еще раз. Я обнаружил, что я должен поставить ssh = ssh -C для всех файлов hgrc моего локального репозитории, чтобы сделать толчок через SSH успешно. Надеюсь, это поможет.

...