SOCKS5 मार्फत JSch SSH जडानहरू
SOCKS5 मार्फत JSch SSH सत्र कन्फिगर गर्नुहोस् र त्यो क्लाइन्ट सुविधालाई SSH डाइनामिक SOCKS श्रोता उपलब्ध गराउनबाट छुट्याउनुहोस्।
ProxySOCKS5 ले JSch सत्रलाई विद्यमान SOCKS सेवाको क्लाइन्ट बनाउँछ। यसले आफैँ विपरीत सुविधा—अन्य क्लाइन्टहरूलाई SSH मार्फत बोक्ने SOCKS श्रोता—प्रदान गर्दैन।
JSch jsch = new JSch();
jsch.setKnownHosts("/home/alex/.ssh/known_hosts");
Session session = jsch.getSession("alex", "ssh.example.net", 22);
ProxySOCKS5 proxy = new ProxySOCKS5("127.0.0.1", 1080);
session.setProxy(proxy);यो अनुप्रयोगको SSH प्रमाणीकरण र सत्र जडान अघि चलाउनुहोस्। known-hosts फाइललाई इच्छित SSH सर्भरको पहिचानसहित तयार गर्नुहोस् र ती जाँचहरू प्रोक्सीमार्फत कायम राख्नुहोस्।
प्रोक्सी वस्तुको क्रेडेन्सियल इन्टरफेसले आवश्यक पर्दा मध्यस्थसँग प्रमाणीकरण गर्छ। यसले SSH लगइनलाई प्रतिस्थापन गर्दैन। सार्वजनिक रूपमा पहुँचयोग्य SSH सर्भरका लागि जहाँ सार्वजनिक मध्यस्थहरूलाई अनुमति छ, SOCKS5 प्रोक्सी सूची ले ProxySOCKS5 का लागि उम्मेदवारहरू दिन्छ। देखाइएको प्रोक्सी-खाता-रहित ढाँचा प्रयोग गर्नुहोस् र नोडले वास्तविक SSH होस्ट र पोर्टलाई अनुमति दिन्छ भनी पुष्टि गर्नुहोस्।
श्रोता आवश्यकताका लागि, एउटा पूर्वनिर्धारित लक्ष्यतर्फको स्थिर फर्वार्डिङलाई प्रत्येक क्लाइन्टका लागि डाइनामिक SOCKS वार्ताबाट छुट्याउनुहोस्। असम्बन्धित टनेलिङ विधिले त्यो सर्भर प्रदान गर्दैन। “SOCKS समर्थन” लाई दुवै काम मान्नुको सट्टा स्थापित लाइब्रेरीको सटीक सार्वजनिक क्षमता जाँच्नुहोस्।