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 समर्थन” दोन्ही कामे म्हणून अर्थ लावण्याऐवजी स्थापित लायब्ररीची नेमकी सार्वजनिक क्षमता तपासा.