क्यों "ssh_config (5)" manpages अनुशंसा करते हैं कि है ControlPath
विकल्प कम से कम होनी चाहिए %h
, %p
और %r
प्लेसहोल्डर क्रम में करने के लिए विशिष्ट पहचान प्रत्येक साझा कनेक्शन?
मैंने सोचा था कि एक ही होस्ट के कनेक्शन के साथ कई सत्रों को एक ही सॉकेट साझा करना चाहिए । क्या तब इसका कोई मतलब नहीं होगा जैसे कि एक सरल परिभाषा:
ControlPath ~/.cache/ssh/mux/%h
इसके बजाय कुछ की तरह:
ControlPath ~/.cache/ssh/mux/%r@%h:%p
पहली परिभाषा के साथ मेरी समझ में अलग-अलग दूरस्थ बंदरगाहों पर एक ही दूरस्थ होस्ट के लिए, विभिन्न दूरस्थ उपयोगकर्ताओं के साथ कई सत्रों के बीच एक कनेक्शन साझा किया जाता है।
मैं होस्ट डिफॉल्ट सेक्शन में पहला डिफिनेशन रखना चाहता हूं ताकि यह कहने के लिए पर्याप्त हो ssh -o ControlMaster=no
।
मैं दूरस्थ उपयोगकर्ता और दूरस्थ बंदरगाह की परवाह किए बिना एक ही स्थानीय उपयोगकर्ता द्वारा शुरू किए गए सभी सत्रों के बीच एक ही दूरस्थ होस्ट से कनेक्शन साझा करना चाहता हूं। मास्टर क्लाइंट के सॉकेट को स्थानीय उपयोगकर्ता के घर निर्देशिका के नीचे रहना चाहिए।