Merkezi bir sunucuda birden fazla Mercurial veri havuzundan çekip iten birden çok not defterim ve iş istasyonum var. Genellikle .ssh/config
bir takma ad ayarlamak için kullanılır :
Host repo-server
HostName server.somedomain
User user143
IdentityOnly yes
IdentityFile ~/hgkey
Port 156
... ve daha başka seçenekler, fikri anladınız. Daha sonra hg push ssh://repo-server//hgroot/someproject
her yerel depoda bir tane yapabilirim ve sunucu adresini ve bağlantı noktasını tek bir yerde değiştirebilirim.
İş istasyonları için bu iyi çalışır, ancak dizüstü bilgisayarlar farklı bir adres ve farklı bir bağlantı noktası kullanarak ağın içinden veya dışından sunucuya erişebilir. SSH'nin bunları otomatik olarak sırayla denemesi için birden çok HostName / Port birleşimi belirtebileceğim bir yol var mı? Bu şekilde, kullanıcılar doğru adresi önemsemeden itebilir ve çekebilirler.
(elbette, bir VPN kullanmak en doğru çözüm olacaktır)
HostName
girişleri değiştiren bir senaryo yazacağım . Teşekkür ederim.