Получение по запросу из Подвижного репозитория по ssh с портами не по умолчанию

Я пытаюсь вытянуть изменения с сервера, который имеет sshd на порте 2345 и hg сервер, слушающий локально на порте 5432. У меня уже есть находящаяся в certifcate аутентификация для ssh, так там никакая потребность в пароле.

Это не работает:

hg -v pull ssh://me@myserver.com:2345/ -p 5432

так как команда получения по запросу, по-видимому, берет номер порта от того, где я предположил, что ssh будет брать его...

Какие-либо идеи, как сделать это?

3
задан 26.08.2010, 17:18

2 ответа

Самая простая вещь состояла бы в том, чтобы вставить запись ~/.ssh/config, что-то как:

Host myserver.com
Port 2345
3
ответ дан 08.12.2019, 00:07

Вам просто нужно

hg -v pull ssh://me@myserver.com:2345/full_pathname   

например.

hg -v pull ssh://me@myserver.com:2345//srv/hg/username/repos 

- p не является распознанной опцией для получения по запросу hg. Обратите внимание, что Ваш синтаксис пути выше является также неправильным

hg -v pull ssh://me@myserver.com:2345/

не правильный синтаксис.

2
ответ дан 08.12.2019, 00:07

Теги

Похожие вопросы