Mam wiele notebooków i stacji roboczych, które pobierają i wypychają z wielu repozytoriów Mercurial na centralnym serwerze. Zwykle używam .ssh/configdo ustawienia aliasu:
Host repo-server
HostName server.somedomain
User user143
IdentityOnly yes
IdentityFile ~/hgkey
Port 156
... i kilka innych opcji, masz pomysł. Następnie mogę po prostu zrobić hg push ssh://repo-server//hgroot/someprojectna każdym lokalnym repozytorium i mogę zmienić adres serwera i port w jednym miejscu.
W przypadku stacji roboczych działa to dobrze, ale notebooki mogą uzyskiwać dostęp do serwera z sieci lub z zewnątrz, używając innego adresu i innego portu. Czy jest jakiś sposób, aby określić wiele kombinacji nazwy hosta / portu, aby SSH automatycznie spróbował je w kolejności? W ten sposób użytkownicy mogą pchać i ciągnąć bez konieczności dbania o właściwy adres.
(oczywiście użycie VPN byłoby najbardziej poprawnym rozwiązaniem)
HostNamewpisy. Dziękuję Ci.