FTPs Verbindungsabbrüche mit Windows-Client

Um nicht unverschlüsseltes FTP nutzen zu müssen, unterstützen viele FTP-Server FTPs. Dabei wird über die FTP-Verbindung eine TLS-Verschlüsselung ausgehandelt, so dass Zugangsdaten und weiterer Datenverkehr verschlüsselt übertragen werden. Das funktioniert auch mit den meisten aktuellen FTP-Clients, z.B. WinSCP oder Filezilla.
Problematisch kann dabei sein, wenn eine Firewall zwischen FTP-Client und dem FTP-Server auf die Verbindung Einfluss nimmt. Auf Systemen mit Windows, z.B. Windows 10, ist das der „Defender“.

Bei z.B. dem Löschen zahlreicher Dateien und Ordner via FTP kann es dadurch zu Verbindungsabbrüchen kommen. Filezilla baut dabei sofort wieder die Verbindung auf und setzt die Aktion fort; bei WinSCP hingegen muss man ggf. die Aktion erneut manuell starten.
Um es in einem Firewall-Szenario etwas leichter zu haben, setzt man eh schon „passives FTP“ ein. Offenbar kommt aber die StatefulFTP-Komponente dennoch nicht vollständig mit FTPs zurecht – die Standardlösung von Microsoft dafür ist, StatefulFTP zu deaktivieren.

Falls es Verbindungsabbrüche z.B. beim Löschen zahlreicher Dateien gibt, kann man die entsprechende Komponente des Defender deaktivieren (ausführen über als ‚Administrator‘ gestartete cmd.exe):

netsh advfirewall set global StatefulFTP disable

Damit sollten die Verbindungsabbrüche nicht mehr auftreten, sofern sie vom Defender des Windows-Clients kamen.

Den aktuellen Status der Einstellung von „StatefulFTP“ des Windows Defender kann man so anzeigen lassen:

>netsh advfirewall show global statefulFTP
Global-Einstellungen:
----------------------------------------------------------------------
Stateful-FTP Deaktivieren
OK.

„Deaktivieren“ bedeutet bei der deutschen Windows-Version schlecht übersetzt „deaktiviert“.

Weitere Informationen

WinSCP: Disconnected from server