У мене є декілька ноутбуків і робочих станцій, які витягують і виштовхують з декількох сховищ 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
записи. Дякую.