Emacs 24.3 के अनुसार, पुराने multi:सिंटैक्स के एक एनालॉग को आधुनिक tramp-default-proxies-alistदृष्टिकोण के शीर्ष पर स्तरित किया गया है , जिसका अर्थ है कि आप एक बार फिर बिना किसी पूर्व विन्यास के मल्टी-हॉप कर सकते हैं। जानकारी के लिए, देखें:
C-hig (tramp) Ad-hoc multi-hops RET
नए सिंटैक्स के साथ, प्रत्येक 'हॉप' द्वारा अलग किया जाता है |। मैनुअल में उदाहरण है:
C-xC-f /ssh:bird@bastion|ssh:you@remotehost:/path RET
जो सबसे पहले bird@bastion, और वहां से जोड़ता हैyou@remotehost:/path
/ su: या / sudo: दूरस्थ होस्ट पर
आप इस सिंटैक्स का उपयोग रिमोट होस्ट पर sudo / su to root (या निश्चित रूप से किसी अन्य उपयोगकर्ता) के लिए कर सकते हैं:
C-xC-f /ssh:you@remotehost|sudo:remotehost:/path/to/file RET
महत्वपूर्ण : स्पष्ट रूप से होस्टनाम निर्दिष्ट करना सुनिश्चित करें: sudo:remotehost:बजाय sudo::(नीचे देखें)।
के रूप में यह अभी भी नीचे छद्म तंत्र का उपयोग करता है, tramp-default-proxies-alistअब मूल्य शामिल होना चाहिए("remotehost" "root" "/ssh:you@remotehost:")
/ssh:you@remotehost:जब भी आप फ़ाइल के रूप में अनुरोध करते हैं तो प्रॉक्सी का उपयोग किया जा सकता है root@remotehost।
root इन विधियों के लिए डिफ़ॉल्ट उपयोगकर्ता है, लेकिन आप निश्चित रूप से इसके साथ एक गैर-रूट उपयोगकर्ता में भी बदल सकते हैं:
C-xC-f /ssh:you@remotehost|sudo:them@remotehost:/path/to/file RET
हमेशा दूरस्थ होस्टनाम स्पष्ट रूप से निर्दिष्ट करें
आप शायद hostname का उपयोग कर रहे हैं sudo::या su::छोड़ रहे हैं। यदि आप लोकलहोस्ट पर रह रहे हैं तो यह अभी भी ठीक है, लेकिन अगर आप किसी दूरस्थ सर्वर पर जा रहे हैं, तो आपको प्रत्येक हॉप के लिए होस्टनाम निर्दिष्ट करना होगा - भले ही वह पिछले हॉप के लिए समान हो। हमेशा दूरदराज के मेजबानों के साथ sudo:hostname:या उपयोग करें su:hostname:।
जाल है कि यहाँ है sudo:: करता है वास्तव में काम करने के लिए दिखाई देते हैं - लेकिन जब आप उस गतिशील प्रॉक्सी प्रवेश के लिए होस्ट होस्ट नाम आप हो जाएगा करना शुरु हुआ मेजबान आप से जुड़ा बजाय से। यह न केवल भ्रामक लगेगा (जैसा कि गलत होस्ट फ़ाइल पथों में प्रदर्शित किया जाएगा), लेकिन इसका मतलब यह भी होगा कि sudo::आपके लोकलहोस्ट पर उपयोग करने के बाद के किसी भी प्रयास के बजाय दूरस्थ सर्वर पर प्रॉक्सी किया जाएगा! (और अगर आप एक दूसरे सर्वर पर एक ही काम किया, तो आगे के मुद्दों के कारण) प्रॉक्सी को संभवतः माना जाएगा।
संक्षेप में, ::जब आप बहु-हॉप का उपयोग न करें !