我有多个笔记本电脑和工作站,它们从中央服务器上的多个Mercurial存储库中拉入和推送。我通常.ssh/config
用来设置别名:
Host repo-server
HostName server.somedomain
User user143
IdentityOnly yes
IdentityFile ~/hgkey
Port 156
...还有更多选择,您就会明白。然后hg push ssh://repo-server//hgroot/someproject
,我可以在每个本地存储库上简单地执行一个操作,然后可以在一个地方更改服务器地址和端口。
对于工作站,这可以正常工作,但是笔记本计算机可以使用不同的地址和端口从网络内部或外部访问服务器。有什么方法可以指定多个HostName / Port组合,以便SSH自动按顺序尝试它们?这样,用户可以推拉,而不必关心正确的地址。
(当然,使用VPN是最正确的解决方案)
HostName
条目。谢谢。