Tenho vários notebooks e estações de trabalho que puxam e enviam de vários repositórios do Mercurial em um servidor central. Eu costumo usar .ssh/configpara definir um alias:
Host repo-server
HostName server.somedomain
User user143
IdentityOnly yes
IdentityFile ~/hgkey
Port 156
... e mais algumas opções, você entendeu. Eu posso simplesmente fazer um hg push ssh://repo-server//hgroot/someprojectem cada repositório local e posso alterar o endereço e a porta do servidor em um único local.
Para estações de trabalho, isso funciona bem, mas os notebooks podem acessar o servidor de dentro ou de fora da rede, usando um endereço diferente e uma porta diferente. Existe alguma maneira de especificar várias combinações HostName / Porta para que o SSH as tente automaticamente em ordem? Dessa forma, os usuários podem pressionar e puxar sem precisar se preocupar com o endereço correto.
(é claro, usar uma VPN seria a solução mais correta)
HostNameentradas então. Obrigado.