„FTP tarpinis serveris“ gali reikšti šliuzą, kuris pats kalba FTP. Prisijungti prie jo skiriasi nuo prašymo HTTP tarpinio serverio CONNECT arba prašymo SOCKS serverio atidaryti TCP paskirties vietą.

Šliuzui reikia tikslinio mazgo ir paskyros, o galbūt pirmiausia jo paties prisijungimo. Produktai tą pokalbį išreiškia įvairiai:

IšdėstymasĮprasta komandos forma
Tikslas užkoduotas vartotojo vardeUSER target-user@target-host
Atskiras prisijungimas prie šliuzoŠliuzo USER/PASS, tada tikslo prisijungimas
Aiški paskirties komandaSITE target-host arba OPEN target-host, tada reikiamas prisijungimas

Tai konvencijų šeimos, o ne viena standartinė seka kiekvienam šliuzui. Pasirinkite administratoriaus dokumentuotą ir kliento palaikomą būdą.

Laikykite abi paskyras matomas sąrankoje

Tikslinio FTP slaptažodis ir šliuzo slaptažodis gali skirtis. Kai kurie šliuzai juos sujungia į vieną USER/PASS atvaizdą; kiti reikalauja atskirų mainų. Sudėjus visas reikšmes į vieną eilutę neįmanoma atkurti kliento, kuris turi siųsti papildomas komandas.

Tai paaiškina naudingą ribą sename FtpWebRequest kode. Įprastas FTP ryšys su šliuzu, naudojant šliuzui būdingą vartotojo vardą, gali tikti kai kuriems USER/PASS išdėstymams. Šliuzas, reikalaujantis atskiro SITE arba OPEN pokalbio, turi turėti klientą, kuris tikrai palaiko tą srautą. WebRequest savybė Proxy vėl yra kita sąsaja.

Pavyzdžiui, WinSCP siūlo atskirus FTP tarpinio serverio prisijungimo būdus, o ne visus šliuzus traktuoja kaip vieną mazgo lauką. Jo skaitinės neapdorotų nustatymų reikšmės priklauso jo dokumentuotai API; peržiūrėdami konfigūraciją naudokite būdo pavadinimą ir numatytą pokalbį.

Prisijungus failų perdavimui vis dar reikia FTP duomenų ryšio ir pasirinkto TLS režimo. Sėkmingas prisijungimas valdymo kanalu yra to kelio pradžia, o ne įrodymas, kad kiekvienas duomenų perdavimas jau leidžiamas.

Susiję straipsniai