Alegeți metoda de autentificare FTP proxy pe care o așteaptă gateway-ul dvs.
Potriviți conversația USER, SITE sau OPEN a unui gateway FTP nativ cu un client care o acceptă, păstrând contul gateway-ului separat de contul țintă.
„Proxy FTP” poate desemna un gateway care vorbește el însuși FTP. Conectarea la el este diferită de a cere un CONNECT unui proxy HTTP sau de a cere unui server SOCKS să deschidă o destinație TCP.
Gateway-ul are nevoie de gazda și contul țintă și poate avea nevoie mai întâi de propria autentificare. Produsele exprimă această conversație în moduri diferite:
| Aranjament | Forma tipică a comenzii |
|---|---|
| Ținta codificată într-un nume de utilizator | USER target-user@target-host |
| Autentificare separată la gateway | USER/PASS al gateway-ului, apoi autentificarea țintei |
| Comandă explicită de destinație | SITE target-host sau OPEN target-host, apoi autentificarea necesară |
Sunt familii de convenții, nu o singură secvență standard pentru fiecare gateway. Alegeți metoda documentată de administrator și acceptată de client.
Păstrați ambele conturi vizibile în configurare
Parola FTP a țintei și parola gateway-ului pot fi diferite. Unele gateway-uri le combină într-o singură reprezentare USER/PASS; altele cer schimburi separate. Punerea tuturor valorilor într-un singur șir nu poate reproduce un client care trebuie să trimită comenzi suplimentare.
Aceasta explică o limită utilă în codul FtpWebRequest vechi. O conexiune FTP obișnuită la gateway, cu un nume de utilizator specific gateway-ului, poate potrivi unele aranjamente USER/PASS. Un gateway care cere o conversație SITE sau OPEN separată are nevoie de un client care acceptă cu adevărat acel flux. Proprietatea Proxy din WebRequest este din nou o altă interfață.
WinSCP, de exemplu, expune metode de autentificare FTP proxy distincte în loc să trateze toate gateway-urile ca un singur câmp de gazdă. Valorile numerice ale setărilor brute aparțin API-ului său documentat; folosiți numele metodei și conversația dorită când examinați o configurație.
După autentificare, transferul de fișiere are în continuare nevoie de conexiunea de date FTP și de modul TLS ales. O autentificare reușită pe canalul de control este începutul acelei rute, nu dovada că orice transfer de date este deja permis.