Pasirinkite FTP tarpinio serverio prisijungimo būdą, kurio tikisi jūsų šliuzas
Suderinkite vietinio FTP šliuzo USER, SITE arba OPEN pokalbį su jį palaikančiu klientu, laikydami šliuzo paskyrą atskirai nuo tikslinės paskyros.
„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 varde | USER target-user@target-host |
| Atskiras prisijungimas prie šliuzo | Šliuzo USER/PASS, tada tikslo prisijungimas |
| Aiški paskirties komanda | SITE 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.