FTP connection not working: Causes and solutions

Reading time approx.: 12 minutes

When an FTP connection does not work, there can be very different causes behind it. Incorrect access data is only one possibility. Likewise, an incorrect protocol, an unsuitable port, TLS issues, network or firewall settings, an incorrect FTP username, or missing permissions can play a role.

It is therefore crucial to first determine, at what point the connection fails.

In this guide, we show you how to systematically isolate FTP issues with your CURIAWEB web hosting and correctly categorize typical error messages.

Important: Do not change the password, protocol, port, file permissions, and other settings all at once. Check one potential error after another. This way you can determine which change was actually relevant.

First determine: What exactly is not working? #

„FTP is not working“ can describe several completely different error symptoms.

Therefore, check first how far the connection establishment gets:

  • The server cannot be reached at all.
  • The server is reachable, but is refusing the connection.
  • The connection is established, but the login fails.
  • The login works, but the directory list is not loading.
  • The files are displayed, but uploads do not work.
  • Downloads work, but uploads do not.
  • The connection works, but drops out regularly.
  • Only large or numerous file transfers fail.

This distinction significantly narrows down the possible causes.

Read FileZilla protocol #

FileZilla displays status and error messages during the connection setup.

These messages are particularly important for troubleshooting.

Instead of just stating:

FTP is not working

you should check whether, for example, a timeout, a rejected login, a TLS issue, or an error retrieving the directory listing is reported.

Practical Tip: Note the exact error message or create a screenshot of the FileZilla log. This makes it much easier to narrow down an FTP problem.

1. Check hostnames #

First, check the entered server or host name.

Use the connection details provided for your CURIAWEB hosting account.

A typo in the hostname can already cause FileZilla not to reach the correct server at all.

Do not copy server names from third-party guides or another hosting account.

2. Check protocol #

Then check which protocol is set in your FTP program.

FTP, FTPS and SFTP are not the same.

FTP refers to the classic File Transfer Protocol.

FTPS uses FTP together with TLS encryption.

SFTP works over SSH and is technically a different protocol.

Common mistake: A normal additional FTP account that you can create under Files → FTP Accounts created in cPanel, is not automatically an SSH/SFTP account.

If you are using a normal cPanel FTP account, do not switch to SFTP in FileZilla just because this protocol can also be used for file transfer.

3. Check ports #

Check the entered port.

FTP or explicit FTP over TLS typically uses:

21

SFTP typically uses:

22

However, the actual login credentials of your hosting account always take precedence over general default values.

An incorrect port can cause the connection to fail or result in a completely different service being contacted.

4. Check complete FTP username #

For additional FTP accounts, the full username is particularly important.

An account created in cPanel, for example, can look like this:

projekt@example.com

When cPanel displays this full username, entering only:

project

not be sufficient for registration.

Check the username at:

Files → FTP Accounts

We explain how to properly create such an account at Create an FTP account in cPanel.

5. Check password #

If the server is reached but the login is rejected, the password is another important check point.

Watch out for:

  • Capitalization
  • accidentally copied spaces
  • outdated saved passwords in FileZilla
  • an interim password change

If you no longer know the password securely, change it in cPanel and then enter the new password in your FTP program.

Safety: Do not send your FTP password to other people for error analysis. The specific error message is much more helpful than knowing the password.

FileZilla reports a login error #

If the server is reachable but the credentials are not accepted, the problem lies in a different phase than with a timeout.

In this case, check particularly:

  • full username
  • Password
  • Minutes
  • whether the FTP account still exists

Do not immediately create a second or third FTP account. First, check the existing account.

6. Check FTP account in cPanel #

Open:

Files → FTP Accounts

and check whether the account in question actually exists.

Also check the username displayed there and the assigned directory.

If you have doubts about the password, you can reset it there.

7. Recheck connection in FileZilla Server Manager #

Open in FileZilla:

File → Server Manager

and check the saved entry.

Of particular importance are:

  • Minutes
  • Host
  • Port
  • Encryption
  • Login type
  • Username

You can find a complete setup at Accessing web hosting with FileZilla.

Server cannot be reached at all #

If FileZilla cannot connect to the server even though no login has taken place yet, you shouldn't change the FTP password first.

Check instead:

  • Hostname
  • Port
  • Minutes
  • Internet connection
  • local firewall
  • Router or network

A password can only be checked after a connection to the responsible service has been established at all.

Connection is timing out #

In the event of a timeout, FileZilla waits for a response, but does not receive a successful response within the allotted time.

Possible causes can include, for example:

  • incorrect hostname
  • wrong port
  • local firewall
  • Network filter
  • Router or NAT issues
  • temporary network outage
  • Server or service unreachable

The exact status message often shows at what point the connection establishment gets stuck.

„Connection refused or connection rejected #

A rejected connection is different from a timeout.

In the event of a rejection, the target could generally be reached, but the connection was not accepted at the addressed port.

Check in particular:

  • whether the correct port is used
  • whether the correct protocol is set
  • whether you are addressing the intended server

In this case, do not change the FTP password on suspicion. The login may not have taken place yet at that time.

TLS connection is not working #

If the connection fails during the establishment of TLS encryption, first check the FileZilla message carefully.

Possible audit areas are:

  • correct hostname
  • correct FTP/TLS setting
  • Computer system date and time
  • current FileZilla version
  • Certificate notification

Do not blindly accept certificate warnings #

With an encrypted connection, FileZilla can display certificate information.

If an unexpected warning appears, you should not simply dismiss it permanently.

First, check whether the hostname used actually belongs to your hosting account.

Attention: If you receive an unexpected certificate warning, check the connection settings first. Disabling encryption is not the proper standard solution for a certificate issue.

Login works, but directory list is not loading #

FTP uses different connections for control and actual data transmission.

As a result, it may happen that the login is successful, but retrieving the directory list fails subsequently.

In this case, network, firewall, NAT, or FTP mode settings, among others, may play a role.

Check passive FTP mode #

In today's network environments, passive mode is frequently used for FTP.

In many cases, it is better suited than active mode in connection with routers, NAT, and firewalls.

If the login works, but the directory listing or file transfer hangs, the FTP mode can therefore be a useful check.

Important: Do not change the FTP mode randomly. First, check whether the FileZilla log actually indicates a problem with the data connection.

Check local firewall #

A local firewall or security software can affect FTP connections or the data connections required for them.

If FTP does not work on one computer, but does work on another device or network, the local environment should therefore also be checked.

Do not permanently disable security software as a troubleshooting step.

If a test is required, a targeted correct release should be configured subsequently.

Corporate network or public Wi-Fi as the cause #

Certain corporate, school, hotel, or public networks may restrict FTP connections.

If a connection does not work over a specific network, testing over another trusted internet connection can help narrow down the cause.

If the same configuration works there without any issues, this rather points to a problem in the original network.

VPN as a potential influencing factor #

If you use a VPN service during FTP access, it can also affect the connection.

In the event of unusual timeouts or connection drops, it can therefore be checked whether the behavior changes without a VPN.

This does not mean that VPN generally does not work with FTP. The test is merely for isolation purposes.

Connection works, but wrong files are displayed #

If the login is successful, but you do not see the expected files, there might not be a connection error at all.

An additional FTP account can be intentionally restricted to a specific directory.

For example:

public_html/projekt/

In this case, the FTP user cannot simply switch to higher-level areas of the hosting account.

Check the assigned directory under:

Files → FTP Accounts

FTP directory is empty #

If an empty directory is displayed after logging in, also check the home or access directory of the FTP account.

When creating the account, a new empty folder may have been used, while the actual website is located in a different directory.

Compare the FTP path with the structure in, if applicable cPanel File Manager.

Downloads work, but uploads don't #

If files can be read and downloaded, but an upload fails, the basic FTP connection has already been established.

Then check in particular:

  • File permissions
  • Write permissions in the target directory
  • FTP storage quota
  • free storage space of the hosting account
  • FTP account access area
  • exact server message

„Permission denied during upload #

A message like:

Permission denied

indicates that the desired action was not permitted in the relevant area.

First, check if you are working in the correct directory and whether the existing permissions are plausible.

Do not simply set files or directories to:

777

um den Fehler zu umgehen.

We explain how file permissions work at How to correctly set file permissions 644 and 755 in cPanel.

Upload scheitert wegen Speicherplatz #

Ein Upload kann ebenfalls fehlschlagen, wenn kein ausreichender Speicherplatz mehr verfügbar ist.

Dabei können zwei unterschiedliche Grenzen relevant sein:

Zum einen kann für das einzelne FTP-Konto ein Speicherplatzkontingent eingerichtet sein.

Zum anderen besitzt dein gesamtes Hosting-Paket einen verfügbaren Speicherplatz.

Auch ein FTP-Konto mit einem als unbegrenzt angezeigten Kontingent kann nicht mehr Speicher verwenden, als im Hosting-Account tatsächlich verfügbar ist.

„Disk quota exceeded“ oder vergleichbare Meldung #

Wenn die Fehlermeldung auf ein ausgeschöpftes Kontingent beziehungsweise fehlenden Speicher hinweist, solltest du nicht die Dateiberechtigungen verändern.

Prüfe stattdessen den verfügbaren Speicherplatz und gegebenenfalls das FTP-Kontingent.

Kleine Dateien funktionieren, große Dateien nicht #

Wenn kleine Dateien problemlos übertragen werden, größere Transfers aber scheitern, spricht dies nicht zwingend für falsche Zugangsdaten.

Check:

  • verfügbaren Speicherplatz
  • Stabilität der Netzwerkverbindung
  • FileZilla-Fehlermeldung
  • ob die Verbindung während der Übertragung getrennt wird

Bei sehr großen Dateimengen kann alternativ ein ZIP-Archiv sinnvoll sein.

Wie du Archive im cPanel-Dateimanager erstellst und entpackst, erklären wir unter Compress and extract ZIP files in cPanel.

Viele kleine Dateien übertragen sehr langsam #

Viele tausend kleine Dateien können deutlich länger benötigen als wenige große Dateien mit derselben Gesamtgröße.

Jede einzelne Datei muss separat verarbeitet werden.

Eine langsame Übertragung vieler kleiner Dateien ist deshalb nicht automatisch ein Serverfehler.

Verbindung bricht während der Übertragung ab #

Wenn eine laufende FTP-Verbindung unterbrochen wird, prüfe die Meldung unmittelbar vor dem Abbruch.

Mögliche Ursachen können unter anderem sein:

  • instabile Internetverbindung
  • Netzwerkwechsel
  • VPN-Unterbrechung
  • Timeout
  • Firewall- oder Routerverhalten
  • temporäre Server- oder Netzwerkstörung

FileZilla kann bestimmte fehlgeschlagene Übertragungen erneut versuchen. Kontrolliere trotzdem nach Abschluss, ob wirklich alle benötigten Dateien übertragen wurden.

Verbindung wird nach Inaktivität getrennt #

Eine FTP-Sitzung kann nach längerer Inaktivität beendet werden.

Wenn FileZilla danach erneut Daten übertragen soll, muss gegebenenfalls eine neue Verbindung aufgebaut werden.

Das ist nicht automatisch ein Hinweis auf falsche Zugangsdaten.

Nur eine bestimmte Datei lässt sich nicht übertragen #

Wenn andere Dateien problemlos funktionieren, sollte die betreffende Datei beziehungsweise deren Zielpfad untersucht werden.

Check, for example:

  • Filename
  • Destination directory
  • ob dort bereits eine gleichnamige Datei existiert
  • Permissions
  • verfügbaren Speicherplatz
  • exact error message

Dateiname und Groß-/Kleinschreibung prüfen #

Linux-basierte Systeme unterscheiden grundsätzlich zwischen Groß- und Kleinschreibung.

Damit sind beispielsweise:

Bild.jpg

and

bild.jpg

unterschiedliche Dateinamen.

Wenn ein Upload erfolgreich ist, die Website die Datei aber anschließend nicht findet, solltest du deshalb auch die Schreibweise prüfen.

FTP funktioniert, aber Website zeigt die neue Datei nicht #

Wenn FileZilla den Upload erfolgreich meldet, die Änderung auf der Website aber nicht erscheint, liegt möglicherweise gar kein FTP-Problem mehr vor.

Prüfe dann:

  • ob die Datei in das richtige Verzeichnis hochgeladen wurde
  • ob der richtige Dokumentenstamm verwendet wurde
  • ob Dateiname und Pfad stimmen
  • ob die Website eine andere Datei verwendet
  • ob Browser- oder Website-Caching eine Rolle spielt

Important: „Upload erfolgreich“ bedeutet lediglich, dass die Datei an den angegebenen Serverpfad übertragen wurde. Es bedeutet nicht automatisch, dass die Website genau diese Datei verwendet.

Datei wurde versehentlich in das falsche Verzeichnis hochgeladen #

Wenn du eine Datei auf dem Server siehst, die Website sie aber nicht verwendet, kontrolliere den tatsächlichen Dokumentenstamm der Domain.

Bei mehreren Domains innerhalb eines Hosting-Accounts können unterschiedliche Verzeichnisse verwendet werden.

Verschiebe die Datei nicht auf Verdacht, sondern ermittle zuerst den korrekten Zielpfad.

Datei lässt sich nicht überschreiben #

Wenn eine vorhandene Datei nicht ersetzt werden kann, prüfe die Fehlermeldung und die Berechtigungen der Datei beziehungsweise des Verzeichnisses.

Beachte außerdem, dass Eigentumsverhältnisse und Dateiberechtigungen unterschiedliche Aspekte sind.

Das pauschale Setzen auf 777 is not a clean solution.

FTP funktioniert nach Passwortänderung nicht mehr #

Wenn du das FTP-Passwort in cPanel geändert hast, musst du auch das gespeicherte Passwort in FileZilla aktualisieren.

Andernfalls versucht FileZilla weiterhin, sich mit den alten Zugangsdaten anzumelden.

Kontrolliere insbesondere gespeicherte Einträge im Servermanager.

FTP funktioniert nach Änderung des Kontos nicht mehr #

Wenn ein FTP-Konto gelöscht und anschließend neu erstellt wurde, können sich Benutzername, Passwort oder Zugriffsverzeichnis geändert haben.

Vergleiche deshalb die aktuelle cPanel-Konfiguration mit dem gespeicherten FileZilla-Eintrag.

Zu viele Änderungen erschweren die Diagnose #

Wenn eine Verbindung plötzlich nicht mehr funktioniert, solltest du nicht gleichzeitig:

  • das Passwort ändern
  • den Port wechseln
  • auf SFTP umstellen
  • die Verschlüsselung deaktivieren
  • Dateiberechtigungen verändern
  • Firewall-Regeln ändern

Danach lässt sich kaum noch feststellen, welche Einstellung ursprünglich falsch war.

Basic rule: Fehlerbild feststellen → wahrscheinlichste Ursache prüfen → erneut testen → erst danach den nächsten Prüfpunkt bearbeiten.

Systematische FTP-Fehlersuche #

Eine sinnvolle Reihenfolge ist:

  1. Prüfe die genaue FileZilla-Fehlermeldung.
  2. Kontrolliere Hostnamen und Port.
  3. Kontrolliere FTP/FTPS/SFTP.
  4. Prüfe den vollständigen Benutzernamen.
  5. Setze das Passwort nur dann neu, wenn es tatsächlich unklar ist.
  6. Prüfe, ob das FTP-Konto in cPanel vorhanden ist.
  7. Kontrolliere das zugewiesene Verzeichnis.
  8. Wenn die Anmeldung funktioniert, untersuche Datenverbindung und passiven Modus.
  9. Bei Upload-Problemen prüfe Berechtigungen und Speicherplatz.
  10. Teste nach jeder Änderung erneut.

Fehlerbild schnell einordnen #

Error patternErste Prüfpunkte
TimeoutHost, Port, Netzwerk, Firewall, Erreichbarkeit
Verbindung abgelehntPort, Protokoll, Host
Anmeldung fehlgeschlagenBenutzername, Passwort, FTP-Konto
TLS-FehlerHostname, Verschlüsselung, Zertifikat, FileZilla-Version
Verzeichnisliste lädt nichtDatenverbindung, passiver Modus, Firewall, NAT
Falsche Dateien sichtbarZugriffsverzeichnis des FTP-Kontos
Permission deniedZielpfad, Berechtigungen, Zugriffsbereich
SpeicherfehlerFTP-Kontingent, verfügbarer Hosting-Speicher
Upload erfolgreich, Website unverändertDokumentenstamm, Dateipfad, Dateiname, Cache

Wann solltest du das FTP-Konto neu erstellen? #

Ein FTP-Konto muss nicht bei jedem Verbindungsproblem gelöscht und neu erstellt werden.

Wenn lediglich das Passwort unbekannt ist, reicht normalerweise eine Passwortänderung.

Wenn das Zugriffsverzeichnis falsch gewählt wurde oder das Konto nicht mehr benötigt wird, kann eine gezielte Neuerstellung dagegen sinnvoll sein.

Prüfe vor dem Löschen eines FTP-Kontos sorgfältig, ob cPanel zusätzlich eine Option zum Entfernen zugehöriger Dateien anbietet.

Attention: Lösche nicht versehentlich produktive Website-Dateien zusammen mit einem FTP-Konto.

When should you contact support? #

Wenn du Host, Port, Protokoll und Zugangsdaten geprüft hast und die Verbindung weiterhin nicht funktioniert, solltest du die genaue Fehlermeldung bereitstellen.

Für eine schnelle Analyse sind folgende Angaben besonders hilfreich:

  • betroffene Domain beziehungsweise Hosting-Account
  • verwendetes FTP-Programm und Version
  • Server- beziehungsweise Hostname
  • Port
  • verwendetes Protokoll
  • full FTP username
  • ob der Server erreicht wird
  • ob die Anmeldung erfolgreich ist
  • ob die Verzeichnisliste geladen wird
  • ob nur Upload oder Download betroffen ist
  • genaue Fehlermeldung beziehungsweise relevante Zeilen aus dem Verbindungsprotokoll

Übermittle nicht dein FTP-Passwort.

Practical Tip: Ein Screenshot oder die genaue Fehlermeldung aus FileZilla ist für die Analyse wesentlich hilfreicher als die Beschreibung „FTP geht nicht“.

Summary #

Wenn eine FTP-Verbindung nicht funktioniert, solltest du zuerst feststellen, in welcher Phase der Fehler auftritt. Ein Timeout, eine abgelehnte Verbindung, eine fehlgeschlagene Anmeldung und ein abgebrochener Upload haben unterschiedliche Ursachen.

Kontrolliere zunächst Hostnamen, Port, Protokoll und den vollständigen FTP-Benutzernamen. Bei zusätzlichen cPanel-FTP-Konten kann der Benutzername beispielsweise die Form projekt@example.com own.

Wenn die Anmeldung funktioniert, die Verzeichnisliste oder Übertragung jedoch scheitert, solltest du Datenverbindung, passiven FTP-Modus, Netzwerk und Firewall berücksichtigen. Bei fehlgeschlagenen Uploads sind zusätzlich Zugriffsverzeichnis, Dateiberechtigungen und verfügbarer Speicherplatz wichtige Prüfpunkte.

Setze Dateien nicht auf 777, deaktiviere die Verschlüsselung nicht auf Verdacht und stelle ein normales FTP-Konto nicht einfach auf SFTP um.

Arbeite stattdessen systematisch: Fehlermeldung lesen, eine mögliche Ursache prüfen, erneut testen und erst danach den nächsten Schritt durchführen.

Last updated August 28, 2026
Was this article helpful?
Content
Cookie Consent with Real Cookie Banner