ភ្ជាប់ប្រូកស៊ីបណ្តាញទៅសម័យ JSch
ជ្រើសរើសអាដាប់ទ័រ HTTP CONNECT ឬ SOCKS5 របស់ JSch មុនពេលបើកសម័យ SSH ដែលការផ្ទេរ SFTP ប្រើ។
JSch ដាក់ប្រូកស៊ីបណ្តាញលើសម័យ SSH។ ឆានែល SFTP ដែលបើកលើសម័យនោះបន្ទាប់មកប្រើផ្លូវដែលបានបង្កើត។
សម្រាប់សម័យដែលបានកំណត់រួចទៅម៉ាស៊ីនមេ SSH គោលដៅ សូមជ្រើសច្រកចេញ HTTP CONNECT មុនពេលភ្ជាប់៖
ProxyHTTP gateway = new ProxyHTTP("proxy.example", 8080);
session.setProxy(gateway);
session.connect(10000);
សម័យនៅតែរក្សាគោលដៅ SSH ការកំណត់ចូល និងគោលនយោបាយសោម៉ាស៊ីន។ អាសយដ្ឋានច្រកចេញកំណត់អ្នកកណ្តាល។ គោលនយោបាយរបស់វាត្រូវអនុញ្ញាតច្រក SSH ពិតប្រាកដរបស់គោលដៅ។ សម្រាប់ម៉ាស៊ីនមេ SFTP ដែលអាចចូលបានជាសាធារណៈលើផ្លូវសាធារណៈដែលបានអនុញ្ញាត បញ្ជីប្រូកស៊ី HTTP ផ្តល់អាសយដ្ឋានច្រកចេញសម្រាប់ឧទាហរណ៍ទីមួយ។ ប្រើអាដាប់ទ័រប្រូកស៊ីថ្មីដោយគ្មានព័ត៌មានសម្គាល់ប្រូកស៊ី ហើយបញ្ជាក់ការអនុញ្ញាតសម្រាប់ម៉ាស៊ីន និងច្រក SSH ពិតប្រាកដ។
សម្រាប់សេវា SOCKS5 សូមប្រើអាដាប់ទ័រដែលត្រូវគ្នាជំនួសវិញ៖
session.setProxy(new ProxySOCKS5("proxy.example", 1080));
ជ្រើសអាដាប់ទ័រដែលត្រូវនឹងពិធីការនៃចំណុចចុងក្រោយ។ ប្រូកស៊ី HTTP និងអ្នកស្តាប់ SOCKS មិនយល់ការចរចាដូចគ្នាទេ។
នៅកន្លែងដែលការចូលប្រូកស៊ី HTTP Basic របស់ JSch សមស្រប សូមហៅ gateway.setUserPasswd(proxyUser, proxyPassword) មុនពេលភ្ជាប់។ គណនី SSH នៅតែបានកំណត់លើសម័យ។ បើកឆានែល SFTP បន្ទាប់ពីសម័យភ្ជាប់ ហើយផ្តាច់ឆានែល និងសម័យនៅពេលការផ្ទេរបញ្ចប់។