На існуючым SessionOptions выберыце метад проксі і яго канчатковы пункт. Для HTTP CONNECT:

options.AddRawSettings("ProxyMethod", "3");
options.AddRawSettings("ProxyHost", "proxy.example");
options.AddRawSettings("ProxyPort", "8080");

options — гэта канфігурацыя сеанса, якая ўжо змяшчае хост, порт і ўліковы запіс аддаленага файлавага сервера. Ужывіце налады проксі перад адкрыццём гэтага сеанса праз існуючы жыццёвы цыкл праграмы. Для публічна даступнага SFTP-сервера на маршруце, які дапускае публічных пасярэднікаў, выберыце кандыдата з спіса HTTP-проксі для ProxyHost і ProxyPort. Пакіньце ProxyUsername і ProxyPassword незададзенымі для кандыдата без аўтэнтыфікацыі і пераканайцеся, што ён дапускае хост прызначэння і порт SSH.

Метад 3 пазначае HTTP CONNECT у дакументаванай табліцы метадаў; гэта не порт 3 і не ўніверсальны тып проксі. Маршрут праз SOCKS або FTP-шлюз патрабуе ўласнага падтрыманага метаду. Даведка па AddRawSettings спасылаецца на фактычныя назвы і значэнні.

Трымайце ўліковы запіс пасярэдніка асобна ад ўліковага запісу файлавага сервера. Пры неабходнасці ProxyUsername і ProxyPassword наладжваюць уліковыя даныя проксі. Для SFTP захавайце праверку ключа хоста SSH для фактычнага прызначэння. Для сеанса FTPS, які ўваходзіць, але не можа пералічыць файлы, праверце асобнае злучэнне даных.

WinSCP таксама можа стварыць шаблон кода з наладжанага сеанса. Параўнайце яго з дакументаванай табліцай метадаў, замест таго каб капіраваць непатлумачанае лікавае значэнне. Гэтыя налады сеанса не прадугледжваюць змен у сістэмным вэб-проксі па змаўчанні.

Падобныя артыкулы