So deaktivieren Sie den passiven Modus im Linux-FTP-Befehl

So deaktivieren Sie den passiven Modus im Linux-FTP-Befehl

Ich verwende den Linux-Befehl „ftp“, um Daten an einen Drittanbieter zu senden. Dieses Unternehmen gibt an, dass wir „den passiven Modus in Ihrem FTP-Client deaktivieren“ müssen, und ich bestätige, dass es im passiven Modus nicht funktioniert.

Als ich jedoch nach dem Linux-Befehl gegoogelt habe, sah ich, dass das Flag „-p“ „jetzt aufgrund von Sicherheitsbedenken bei der Verwendung des PORT-Übertragungsmodus die Standardeinstellung für alle Clients (FTP und PFTP) ist. Das Flag wird nur aus Kompatibilitätsgründen beibehalten und hat keine Wirkung mehr.“

Wie deaktiviere ich dann den passiven Modus? Und ist das so schlimm?

Antwort1

Nachdem Sie sich per FTP bei der Site angemeldet haben, geben Sie ein passiveund führen Sie dann Ihre Übertragung durch.

Antwort2

Einfach passiveim Client ausführen.

Passivmodusändert die Methode, die für die Verbindung mit dem FTP verwendet wird, da im aktiven Modus häufig Probleme mit restriktiveren Firewall-Regeln auftreten.

Antwort3

in ftp linux command client type: passiv n

Antwort4

Für diejenigen, die WinSCP verwenden, können Sie Passivedas Flag deaktivieren. Bearbeiten -> Erweitert:

Bildbeschreibung hier eingeben

Wenn Sie Docker-Container verwenden, prüfen Sie außerdem, ob eine Variable „public host“ vorhanden ist. Im Falle vonstilliard/docker-pure-ftpdEs gibt PUBLISHOST:

-P $PUBLICHOST # IP/Host setting for PASV support, passed in your the PUBLICHOST env var

verwandte Informationen