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 اورېدونکی یو ډول خبرې نه پوهېږي.

چېرې چې د JSch HTTP Basic پراکسي ننوتل مناسب وي، د نښلولو دمخه gateway.setUserPasswd(proxyUser, proxyPassword) وبلئ. SSH حساب پر غونډه تنظیم شوی پاتې کېږي. د غونډې له نښلېدو وروسته SFTP چینل پرانیزئ، او کله چې لېږد پای ته ورسېد چینل او غونډه جلا کړئ.

اړوندې مقالې