ฉันมีโน้ตบุ๊กและเวิร์คสเตชั่นหลายตัวที่ดึงและดันจากที่เก็บ Mercurial หลายแห่งบนเซิร์ฟเวอร์ส่วนกลาง ฉันมักจะใช้.ssh/config
เพื่อตั้งชื่อแทน:
Host repo-server
HostName server.somedomain
User user143
IdentityOnly yes
IdentityFile ~/hgkey
Port 156
... และตัวเลือกเพิ่มเติมคุณจะได้รับแนวคิด จากนั้นฉันสามารถทำhg push ssh://repo-server//hgroot/someproject
ที่เก็บข้อมูลโลคัลทุกแห่งและฉันสามารถเปลี่ยนที่อยู่เซิร์ฟเวอร์และพอร์ตได้ในที่เดียว
สำหรับเวิร์คสเตชั่นนี่ใช้งานได้ดี แต่โน้ตบุ๊กสามารถเข้าถึงเซิร์ฟเวอร์ได้จากภายในเครือข่ายหรือจากภายนอกโดยใช้ที่อยู่อื่นและพอร์ตอื่น มีวิธีใดบ้างที่ฉันสามารถระบุการรวมกันหลายชื่อโฮสต์ / พอร์ตเพื่อให้ SSH ลองตามลำดับโดยอัตโนมัติหรือไม่ ด้วยวิธีนี้ผู้ใช้สามารถผลักและดึงโดยไม่ต้องกังวลเกี่ยวกับที่อยู่ที่ถูกต้อง
(แน่นอนว่าการใช้ VPN จะเป็นทางออกที่ถูกต้องที่สุด)
HostName
รายการแล้ว ขอบคุณ.