मेरे पास कई नोटबुक और वर्कस्टेशन हैं जो केंद्रीय सर्वर पर कई मर्क्यूरियल रिपॉजिटरी से खींचते हैं और धक्का देते हैं। मैं आमतौर पर .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 स्वचालित रूप से उन्हें क्रम में आज़माए? इस तरह, उपयोगकर्ता सही पते की परवाह किए बिना धक्का और खींच सकते हैं।
(बेशक, वीपीएन का उपयोग करना सबसे सही समाधान होगा)
HostName
प्रविष्टियों को संशोधित करती है । धन्यवाद।