Puxando de um repositório do Mercurial sobre ssh com portas não padrão

3

Estou tentando extrair alterações de um servidor que possui sshd na porta 2345 e um servidor hg escutando localmente na porta 5432. Já tenho autenticação baseada em certificados para ssh, portanto não há necessidade de senha.

Este não funciona :

hg -v pull ssh://[email protected]:2345/ -p 5432

desde que o comando pull aparentemente pega o número da porta de onde eu supus que o ssh o levaria ...

Alguma ideia de como fazer isso?

    
por GJ. 26.08.2010 / 16:18

2 respostas

3

O mais simples seria colocar uma entrada em ~/.ssh/config , algo como:

Host myserver.com
Port 2345
    
por 26.08.2010 / 16:34
2

Você só precisa

hg -v pull ssh://[email protected]:2345/full_pathname   

por exemplo,

hg -v pull ssh://[email protected]:2345//srv/hg/username/repos 

-p não é uma opção reconhecida para o hg pull. Observe que a sintaxe do caminho acima também está errada

hg -v pull ssh://[email protected]:2345/

não é a sintaxe correta.

    
por 11.03.2011 / 13:34