OpenBSD-सङ्गत nc प्रयोग गरी यो होस्ट प्रविष्टि SSH क्लाइन्ट कन्फिगरेसनमा थप्नुहोस्, जस्तै ~/.ssh/config:

Host work-through-proxy
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

त्यो मार्गका लागि ssh work-through-proxy प्रयोग गर्नुहोस्। सहायकले HTTP प्रोक्सीलाई ssh.example.com मा CONNECT गर्न अनुरोध गर्छ र स्वीकार गरिएको स्ट्रिम SSH लाई दिन्छ। SSH लाई सिधै प्रोक्सीको पोर्टमा निर्देश गरेमा यसको ह्यान्डशेक HTTP प्रतीक्षा गर्ने सेवामा जान्छ।

एन्डपोइन्ट, गन्तव्य र खाता बदल्नुहोस्। सार्वजनिक रूपमा पुग्न सकिने SSH गन्तव्यका लागि, जहाँ सार्वजनिक मध्यस्थलाई अनुमति छ, HTTP प्रोक्सी सूची ले त्यो होस्ट र पोर्टमा पहुँच जाँच्नका लागि उम्मेदवार दिन्छ; देखाइएको आदेशका लागि प्रोक्सी खाता नचाहिने एन्डपोइन्ट छान्नुहोस्। यी OpenBSD nc विकल्पहरू कार्यान्वयन-निर्भर छन्; nc नामको अर्को कार्यान्वयन फाइलले तिनीहरूलाई समर्थन नगर्न सक्छ।

प्रोक्सीले आफ्नै लगइन माग्न वा अनुरोध गरिएको SSH पोर्ट अस्वीकार गर्न सक्छ। 407 त्यही प्रोक्सी आदानप्रदानसँग सम्बन्धित छ। सुरुङ खुलेपछि पनि SSH ले लक्ष्य होस्ट प्रमाणित गर्छ र प्रयोगकर्तालाई प्रमाणीकरण गर्छ; अस्वीकृत SSH कुञ्जी अर्को विफलता हो।

ProxyCommand लाई इच्छित Host खण्डमुनि राख्नुहोस् र आवश्यक पर्दा छानिएको सहायकले समर्थन गर्ने प्रोक्सी-प्रमाणीकरण मार्ग प्रयोग गर्नुहोस्। आदेशले स्ट्रिम दिन्छ, मध्यस्थमार्फत अनुमति होइन। यदि केवल HTTPS गन्तव्यहरूलाई अनुमति छ भने, आदेशको अर्को हिज्जेले नीति बदल्छ भन्ने नठानी स्वीकृत SSH पहुँच व्यवस्था लिनुहोस्।

सम्बन्धित लेखहरू