FTP-Verbindungen scheitern. Sie scheitern bei der ersten Einrichtung, sie scheitern nach Monaten einwandfreier Funktion, und sie scheitern auf Weisen, die kryptische Fehlermeldungen liefern. Diese Anleitung behandelt die häufigsten FTP- und SFTP-Verbindungsfehler auf dem Mac und wie Sie sie beheben.
Verbindungs-Timeout
Sie versuchen sich zu verbinden und nichts passiert. Nach 30-60 Sekunden erhalten Sie einen Timeout-Fehler.
Häufige Ursachen:
- Eine Firewall blockiert die Verbindung (die Firewall Ihres Mac, Ihr Router oder die Firewall des Servers).
- Sie verwenden den aktiven FTP-Modus, obwohl Sie den passiven Modus benötigen. Im aktiven Modus muss der Server sich zu Ihrem Mac zurückverbinden, was die meisten NAT-Router und Firewalls blockieren.
- Der Server-Hostname oder die IP-Adresse ist falsch.
- Der FTP-Dienst des Servers läuft nicht.
Lösungen:
- Wechseln Sie in den passiven FTP-Modus. Dies ist die richtige Einstellung für fast alle modernen Verbindungen.
- Prüfen Sie die Firewall Ihres Mac: Systemeinstellungen > Netzwerk > Firewall. Stellen Sie sicher, dass Ihre FTP-App zugelassen ist.
- Überprüfen Sie den Hostnamen durch Pingen im Terminal:
ping ftp.example.com - Versuchen Sie die Verbindung mit einer anderen App (z.B. dem
sftp-Befehl im Terminal), um App-spezifische Probleme auszuschließen.
Verbindung abgelehnt
Die Verbindung wird sofort abgelehnt, ohne Wartezeit.
Häufige Ursachen:
- Falscher Port. FTP verwendet Port 21, SFTP Port 22, Implicit FTPS Port 990.
- Der FTP/SFTP-Dienst läuft nicht auf dem Server.
- Die Firewall des Servers blockiert Ihre IP explizit.
Lösungen:
- Überprüfen Sie die Portnummer. Das ist die häufigste Ursache.
- Bestätigen Sie bei Ihrem Serveranbieter, dass FTP/SFTP aktiviert ist.
- Fragen Sie, ob Ihre IP auf die Whitelist gesetzt werden muss.
530 Login incorrect
Sie verbinden sich erfolgreich, aber das Login wird abgelehnt.
Häufige Ursachen:
- Falscher Benutzername oder falsches Passwort. Beim Kopieren/Einfügen werden manchmal unsichtbare Leerzeichen oder Zeilenumbrüche eingefügt.
- Das Konto existiert, ist aber nicht für FTP-Zugang aktiviert (einige Hosting-Panels erfordern eine separate FTP-Aktivierung).
- Groß-/Kleinschreibung. Einige Server behandeln Benutzernamen als case-sensitive.
Lösungen:
- Tippen Sie die Zugangsdaten manuell ein, statt sie einzufügen.
- Melden Sie sich in Ihrem Hosting-Control-Panel an und überprüfen Sie, ob das FTP-Konto aktiv ist.
- Versuchen Sie die Verbindung über Terminal, um die genaue Serverantwort zu sehen:
ftp ftp.example.com
425 Can't open data connection
Sie melden sich erfolgreich an, aber Dateilisten oder Transfers scheitern mit einem 425-Fehler.
Häufige Ursachen:
- Aktiver vs. passiver Modus stimmt nicht überein. Der Server kann den Datenkanal nicht aufbauen.
- Bei FTPS: TLS-Sitzungswiederverwendungsfehler zwischen Steuerungs- und Datenverbindung.
Lösungen:
- Wechseln Sie in den passiven Modus.
- Für FTPS versuchen Sie den Explicit-Modus auf Port 21 statt Implicit auf Port 990, oder umgekehrt.
- Einige Server erfordern bestimmte TLS-Versionen. Versuchen Sie TLS 1.2 zu erzwingen, falls in Ihren Client-Einstellungen verfügbar.
SSL/TLS-Handshake fehlgeschlagen
Speziell für FTPS-Verbindungen. Die Verschlüsselungsaushandlung schlägt fehl.
Häufige Ursachen:
- Das SSL-Zertifikat des Servers ist abgelaufen.
- Sie verbinden sich mit einfachem FTP zu einem Port, der FTPS erwartet, oder umgekehrt.
- TLS-Versionskonflikt. Der Server erfordert TLS 1.2, aber Ihr Client versucht TLS 1.0.
- Selbstsigniertes Zertifikat, dem Ihr Client nicht vertraut.
Lösungen:
- Stellen Sie sicher, dass Sie FTPS (nicht einfaches FTP) in Ihren Verbindungseinstellungen gewählt haben.
- Versuchen Sie sowohl den Explicit- als auch den Implicit-FTPS-Modus.
- Wenn der Server ein selbstsigniertes Zertifikat verwendet, prüfen Sie, ob Ihr Client eine Option zum Akzeptieren hat.
- Kontaktieren Sie den Serveradministrator, um zu überprüfen, ob das Zertifikat gültig und die TLS-Versionen korrekt konfiguriert sind.
Host-Key-Überprüfung fehlgeschlagen (SFTP)
Speziell für SFTP. Ihr Mac verweigert die Verbindung, weil der SSH-Key des Servers nicht dem erwarteten entspricht.
Häufige Ursachen:
- Der Server wurde neu installiert oder seine SSH-Keys wurden neu generiert.
- Sie verbinden sich zum ersten Mal und strikte Host-Prüfung ist aktiviert.
- Möglicher Man-in-the-Middle-Angriff (selten, aber genau dafür ist die Warnung da).
Lösungen:
- Wenn Sie wissen, dass der Server neu installiert wurde, entfernen Sie den alten Key:
ssh-keygen -R hostname - Verbinden Sie sich erneut und akzeptieren Sie den neuen Key bei Aufforderung.
- Wenn Sie keine Key-Änderung erwartet haben, überprüfen Sie dies mit dem Serveradministrator, bevor Sie akzeptieren.
Zugriff verweigert
Sie verbinden sich und melden sich an, können aber keine Dateien lesen, schreiben oder auf bestimmte Verzeichnisse zugreifen.
Häufige Ursachen:
- Ihr FTP-Benutzer hat keine Lese-/Schreibrechte für das Zielverzeichnis.
- Die Verzeichnis-Eigentümerschaft auf dem Server stimmt nicht mit Ihrem FTP-Benutzer überein.
- Chroot/Jail-Beschränkungen verhindern die Navigation außerhalb Ihres Home-Verzeichnisses.
Lösungen:
- Kontaktieren Sie den Serveradministrator, um die Berechtigungen Ihres Kontos zu überprüfen.
- Überprüfen Sie, ob der Remote-Pfad in Ihrem FTP-Client korrekt ist und von Ihrem Benutzer zugänglich ist.
- Auf Servern, die Sie kontrollieren, überprüfen Sie die Verzeichnisberechtigungen:
ls -la /path/to/directory
Mac-spezifische Probleme
Einige Besonderheiten für macOS:
- macOS hat seinen integrierten FTP-Server entfernt, ab High Sierra (10.13). Wenn Sie einen FTP-Server auf Ihrem Mac benötigen, brauchen Sie Drittanbietersoftware.
- macOS-Updates können SFTP beeinträchtigen. Große Upgrades (insbesondere Monterey) haben die SFTP-Konnektivität für Apps wie Cyberduck und Transmit gestört. Ein Neustart des Mac oder das Zurücksetzen der SSH-Konfiguration behebt dies meist.
- Gatekeeper-Warnungen können verhindern, dass neu heruntergeladene FTP-Apps geöffnet werden. Klicken Sie mit der rechten Maustaste auf die App und wählen Sie Öffnen, oder gehen Sie zu Systemeinstellungen > Datenschutz & Sicherheit, um sie zuzulassen.