Choisissez la méthode de connexion FTP proxy attendue par votre passerelle
Faites correspondre la conversation USER, SITE ou OPEN d'une passerelle FTP native à un client qui la prend en charge, en gardant le compte de la passerelle distinct du compte cible.
« Proxy FTP » peut désigner une passerelle qui parle elle-même FTP. S'y connecter diffère de demander un CONNECT à un proxy HTTP ou de demander à un serveur SOCKS d'ouvrir une destination TCP.
La passerelle a besoin de l'hôte et du compte cibles, et peut avoir besoin d'abord de sa propre connexion. Les produits expriment cette conversation de différentes manières :
| Disposition | Forme de commande typique |
|---|---|
| Cible encodée dans un nom d'utilisateur | USER target-user@target-host |
| Connexion distincte à la passerelle | USER/PASS de la passerelle, puis la connexion à la cible |
| Commande de destination explicite | SITE target-host ou OPEN target-host, puis la connexion requise |
Ce sont des familles de conventions, pas une séquence standard à envoyer à chaque passerelle. Choisissez la méthode documentée par l'administrateur et prise en charge par le client.
Gardez les deux comptes visibles dans la configuration
Le mot de passe FTP de la cible et celui de la passerelle peuvent différer. Certaines passerelles les combinent en une seule représentation USER/PASS ; d'autres exigent des échanges séparés. Mettre toutes les valeurs dans une seule chaîne ne peut pas reproduire un client qui doit envoyer des commandes supplémentaires.
Cela explique une limite utile dans l'ancien code FtpWebRequest. Une connexion FTP ordinaire à la passerelle, avec un nom d'utilisateur propre à la passerelle, peut convenir à certaines dispositions USER/PASS. Une passerelle exigeant une conversation SITE ou OPEN distincte nécessite un client qui prend réellement en charge ce flux. La propriété Proxy de WebRequest est encore une autre interface.
WinSCP, par exemple, expose des méthodes de connexion FTP proxy distinctes au lieu de traiter toutes les passerelles comme un seul champ d'hôte. Ses valeurs numériques de réglage brut relèvent de son API documentée ; utilisez le nom de la méthode et la conversation prévue lors de la revue d'une configuration.
Après la connexion, le transfert de fichiers a encore besoin de sa connexion de données FTP et du mode TLS choisi. Une connexion réussie sur le canal de contrôle est le début de cette route, non la preuve que tout transfert de données est déjà autorisé.