Von diese Antwort Ich weiß jetzt, was der Unterschied ist PASV
und EPSV
Modi. Gibt es eine eindeutige Möglichkeit zu wissen, ob der FTP-Server dies unterstützt? EPSV
?
Ist es genug, nur die Antwort des zu überprüfen EPSV
Befehl?
Von diese Antwort Ich weiß jetzt, was der Unterschied ist PASV
und EPSV
Modi. Gibt es eine eindeutige Möglichkeit zu wissen, ob der FTP-Server dies unterstützt? EPSV
?
Ist es genug, nur die Antwort des zu überprüfen EPSV
Befehl?
Antworten:
Sende das FEAT
Befehl. Definiert in RFC 2389 Dies ist der Hauptmechanismus, mit dem Clients unterstützte Funktionen erkennen. IANA führt eine Liste von FTP-Befehle und ihre FEAT-Codes .
Wenn der Server sagt, dass FEAT selbst kein erkannter Befehl ist, ist es am besten anzunehmen, dass die von FEAT ausgehandelten Erweiterungen wie EPSV ebenfalls nicht unterstützt werden.
Wie direkt versuchen EPSV
(Entdeckung durch rohe Gewalt) könnte funktionieren In den meisten Fällen denke ich jedoch, dass es auch eine Chance gibt, Server- oder sogar Router-Fehler auszulösen, sodass ich diese Methode nicht selbst verwenden würde. Außerdem werden Sie FEAT wahrscheinlich aus verschiedenen anderen Gründen enden.