Vyberte spôsob prihlásenia cez FTP proxy, ktorý vaša brána očakáva
Priraďte konverzáciu USER, SITE alebo OPEN natívnej FTP brány klientovi, ktorý ju podporuje, a držte účet brány oddelene od cieľového účtu.
„FTP proxy“ môže označovať bránu, ktorá sama hovorí FTP. Pripojenie k nej sa líši od žiadosti o CONNECT na HTTP proxy alebo od žiadosti na server SOCKS, aby otvoril TCP cieľ.
Brána potrebuje cieľového hostiteľa a účet a možno najprv vlastné prihlásenie. Produkty túto konverzáciu vyjadrujú rôznymi spôsobmi:
| Usporiadanie | Typický tvar príkazu |
|---|---|
| Cieľ zakódovaný v používateľskom mene | USER target-user@target-host |
| Samostatné prihlásenie do brány | USER/PASS brány, potom prihlásenie k cieľu |
| Výslovný príkaz cieľa | SITE target-host alebo OPEN target-host, potom požadované prihlásenie |
Sú to rodiny konvencií, nie jeden štandardný sled pre každú bránu. Vyberte spôsob, ktorý zdokumentoval správca a ktorý klient podporuje.
Udržte oba účty viditeľné v nastavení
Heslo cieľového FTP a heslo brány sa môžu líšiť. Niektoré brány ich spájajú do jednej reprezentácie USER/PASS; iné vyžadujú samostatné výmeny. Vloženie všetkých hodnôt do jedného reťazca nedokáže napodobniť klienta, ktorý musí posielať ďalšie príkazy.
To vysvetľuje užitočnú hranicu v starom kóde FtpWebRequest. Obyčajné FTP pripojenie k bráne s používateľským menom špecifickým pre bránu môže sedieť na niektoré usporiadania USER/PASS. Brána vyžadujúca samostatnú konverzáciu SITE alebo OPEN potrebuje klienta, ktorý tento tok skutočne podporuje. Vlastnosť Proxy v WebRequest je opäť iné rozhranie.
WinSCP napríklad ponúka samostatné spôsoby prihlásenia cez FTP proxy, namiesto toho, aby všetky brány považoval za jedno pole hostiteľa. Jeho číselné hodnoty surového nastavenia patria k jeho dokumentovanému API; pri kontrole konfigurácie používajte názov spôsobu a zamýšľanú konverzáciu.
Po prihlásení prenos súborov stále potrebuje dátové spojenie FTP a zvolený režim TLS. Úspešné prihlásenie na riadiacom kanáli je začiatok tejto trasy, nie dôkaz, že každý prenos dát je už povolený.