تور پروكسىسنى JSch سېسىيەسىگە باغلاش
SFTP يۆتكەش ئىشلىتىدىغان SSH سېسىيەسىنى ئاچىشتىن بۇرۇن JSch نىڭ HTTP CONNECT ياكى SOCKS5 ئاداپتېرىنى تاللاڭ.
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 كانالىنى ئېچىڭ، يۆتكەش تاماملانغاندا كانال بىلەن سېسىيەنى ئۈزۈڭ.