जब कोई OpenSSH कॉन्फ़िगरेशन डिफ़ॉल्ट रूप से SOCKS कनेक्टर का उपयोग करता है, तो उस व्यापक नियम से पहले एक नामित अपवाद रखें:

Host internal.example
    ProxyCommand none

Host *
    ProxyCommand nc -X 5 -x proxy.example:1080 %h %p

यह उदाहरण SOCKS5 के लिए OpenBSD nc विकल्प इंटरफ़ेस का उपयोग करता है। ssh internal.example से जुड़ने पर अपवाद चुना जाता है; शेष होस्ट डिफ़ॉल्ट कनेक्टर पाते हैं। अनुमत सार्वजनिक SSH गंतव्यों के लिए SOCKS5 प्रॉक्सी सूची से कोई बिना खाता प्रविष्टि डिफ़ॉल्ट प्रॉक्सी पता दे सकती है, यदि वह प्रत्येक वास्तविक होस्ट और SSH पोर्ट की अनुमति देती है; इच्छित आंतरिक अपवाद बनाए रखें।

क्रम मायने रखता है क्योंकि OpenSSH किसी पैरामीटर के लिए पहला प्राप्त मान उपयोग करता है। अपवाद तब मिलना चाहिए जब कोई मेल खाता डिफ़ॉल्ट ProxyCommand दे, जिसमें Include फ़ाइलों से पढ़े गए डिफ़ॉल्ट भी शामिल हैं।

किसी विशेष आह्वान के लिए प्रभावी सेटिंग्स इससे जाँचें:

ssh -G internal.example

होस्ट पैटर्न SSH बुलाने में प्रयुक्त नाम से मेल खाते हैं। यदि कोई कमांड ऐसा उपनाम उपयोग करता है जिसका HostName internal.example की ओर संकेत करता है, तो उस उपनाम को भी इच्छित अपवाद दें। इससे नियम वास्तविक कॉन्फ़िगरेशन खोज से जुड़ा रहता है, बजाय यह मानने के कि DNS में समतुल्य नाम वही ब्लॉक चुनता है।

संबंधित लेख