Ich verwende Filezilla Server 0.9.45 Beta, um meinen Server remote zu verwalten. Nach dem Einrichten habe ich die Verbindung über die IP-Adresse getestet 127.0.0.1
und es hat erfolgreich funktioniert. Um jedoch eine Remoteverbindung zum Server herzustellen, habe ich den Port an Port 21 weitergeleitet und versucht, eine Verbindung über die IP-Adresse meines Computers herzustellen.
Status: Connecting to [My IP]:21...
Status: Connection established, waiting for welcome message...
Response: 220 Powered By FileZilla Server version 0.9.45 beta
Command: USER hussain khalil
Response: 331 Password required for user
Command: PASS *********
Response: 230 Logged on
Status: Connected
Status: Retrieving directory listing...
Command: CWD /
Response: 250 CWD successful. "/" is current directory.
Command: PWD
Response: 257 "/" is current directory.
Command: TYPE I
Response: 200 Type set to I
Command: PORT 192,168,0,13,205,63
Response: 200 Port command successful
Command: MLSD
Response: 150 Opening data channel for directory listing of "/"
Response: 425 Can't open data connection for transfer of "/"
Error: Failed to retrieve directory listing
Dies funktioniert weiterhin lokal, jedoch nicht bei einer Remoteverbindung ... Wie kann ich das beheben?
Antworten:
Wenn Sie den Befehl port an Ihren Server senden, fordern Sie den Server auf, eine Verbindung zu Ihnen herzustellen (im Remotenetzwerk). Wenn das Remotenetzwerk auch über einen NAT-Router verfügt und Sie den Port, den Sie mit Ihrem PORT-Befehl senden, nicht über einen Port weitergeleitet haben, kann der Server Sie nicht erreichen.
Die gebräuchlichste Lösung wäre, den PASV-Befehl anstelle des PORT-Befehls an den Server zu senden. Der PASV-Befehl fordert den Server auf, einen Überwachungssocket zu erstellen und eine Verbindung vom Remotecomputer zu akzeptieren, um die Datenverbindung herzustellen.
Damit der PASV-Befehl funktioniert, müssen Sie auch eine Reihe von Ports für die passiven Datenverbindungen weiterleiten. Die passiven Verbindungsports (die weitergeleitet werden müssen) sollten in der FileZilla-Dokumentation aufgeführt sein.
quelle
Ich habe gerade die Verschlüsselung von "Explizites FTP über TLS verwenden, falls verfügbar" in "Nur einfaches FTP verwenden" (unsicher) im Site Manager geändert und es funktioniert!
quelle
Datei > Site Manager > Wählen Sie Ihre Site aus> Übertragungseinstellungen > Aktiv
Funktioniert bei mir.
quelle
Die meisten Antworten hier beziehen sich auf die Konfiguration. Tatsächlich
sftp://
können Sie diese Art von Problem sofort beheben, indem Sie Ihren Host hinzufügen (siehe Abbildung unten). Das funktioniert bei mir.Beachten Sie auch, dass es besser ist, die Sicherheit zu verringern , wenn Sie dem Vaggelis-Leitfaden folgen .
sftp
ftp
quelle
Ok, das hat mir sehr geholfen, ich konnte keine Lösung finden.
Ich habe den FTP-Port einfach bereits an meinen Server weitergeleitet. (Der Standardwert ist 14147, ich verwende dies als Beispiel)
Gehen Sie zu Bearbeiten> Allgemeine Einstellungen. Der Listening-Port sollte der von Ihnen verwendete sein, in diesem Fall 14147.
Gehen Sie dann zu den Einstellungen für den passiven Modus. Ich habe "Benutzerdefinierten Port verwenden" aktiviert und in den Bereich 50000 - 50100 eingegeben.
Portieren Sie dann auf Ihrem Router 50000 - 50100 lokal an die Server-IP.
IPv4-spezifische Einstellungen Ich habe die Standardeinstellungen beibehalten, meinen Client erneut verbunden und jetzt wird die Dateiliste angezeigt.
Stellen Sie sicher, dass für die Firewall Ihres Servers ein eingehender Regelsatz festgelegt ist, der 14147 und 50000-50100 akzeptiert.
Grundsätzlich, was Evan sagte. Ich kann die Sicherheit beim Öffnen dieser Ports nicht bestätigen, aber dies hat meinen Filezilla-Client und -Server schließlich dazu gebracht, zu kommunizieren und Dateien anzuzeigen. Hoffe das hilft jemandem.
quelle
Ich habe die Erfahrung gemacht, dass die neue Version von Filezilla dieses Problem hat, aber nicht die alten Versionen. Ich habe Filezilla benutzt und alles war in Ordnung. Nach dem Upgrade auf Version 3.10 hatte ich dieses Problem und konnte es nicht lösen. Ich habe Version 3.10 deinstalliert und Version 3.8 neu installiert und das Problem war weg! Jetzt benutze ich Version 3.8 und alles ist in Ordnung. Ich ziehe es vor, keine Probleme zu haben, auch wenn ich alte Versionen verwenden muss. ;)
Versuchen Sie, die alte Version zu installieren, und führen Sie kein Upgrade durch, auch wenn dies seltsam klingt.
quelle
Ich habe dieses Problem gelöst, indem ich in den Site Manager gegangen bin -> die Verbindung ausgewählt habe, die
Failed to retrieve directory listing
-> auf die Registerkarte "Übertragungseinstellungen" gewechselt und "Übertragungsmodus" auf "Aktiv" anstelle von "Standard" gesetzt hat. Überprüfen Sie auch, ob Sie über VPN oder ähnliches verbunden sind. Dies kann ebenfalls zu Störungen führen.quelle
Ich hatte das gleiche Problem - was bei mir unter Windows funktioniert hat - ist das Hinzufügen von FileZilla als Firewall-Ausnahme - unter Zulassen eines Programms über Firewall-Funktionen
quelle
Ich hatte Filezilla 3.6 und hatte das gleiche Problem wie OP. Ich habe auf 3.10.3 aktualisiert und denke, es würde das Problem beheben. Nein, immer noch das gleiche.
Dann habe ich ein bisschen über die Optionen nachgedacht, und was für mich funktioniert hat, ist:
Bearbeiten -> Einstellungen -> FTP -> Passiver Modus und wechselte von "Zurück in den aktiven Modus" zu "Verwenden Sie stattdessen die externe IP-Adresse des Servers".
quelle
Ich hatte das gleiche Problem. Dies lag an der Firewall. Ich benutze Windows Server,
Können Sie die Verbindungsberechtigung für das Programm anstelle der Berechtigung für Port 21,22 zulassen?
quelle
Führen Sie die Windows Defender-Firewall mit erweiterter Sicherheit aus
Start> Ausführen:
wf.msc
quelle
Ich hatte das gleiche Problem mit dem FZ-Client, während mein Notebook über WLAN und DSL / Router verbunden war. In den Site Manager-Verbindungseinstellungen wurde mir Host zugewiesen: ftp.domain-name, Verschlüsselung: Verwenden Sie nur einfaches FTP (unsicher) und Benutzer: Benutzername @ Domänenname. Dann hat der FTP-Client erfolgreich eine Verbindung zu meinem Website-Server hergestellt. Weitere Informationen zur FTP-Verbindung finden Sie im CPanel des Webservers. Hoffe das hilft.
quelle
Ich hatte auch das Problem nach dem Upgrade auf 3.10. Ich hatte Versoin 3.6.02 herumhängen und das installiert. Problem gelöst.
quelle
Ich hatte dieses Problem mit meinem in der Cloud gehosteten Server. Ich brauche den Server nur ein paar Mal im Jahr. Wenn ich meinen Server hochfahre, ändert sich die IP-Adresse. Die neue IP-Adresse muss dann in den Einstellungen für den passiven Modus des FTP-Servers aktualisiert werden!
Die neueste Version von Filezilla funktioniert einwandfrei!
quelle
Wenn Sie VestaCP verwenden, möchten Sie möglicherweise die Ports 12000-12100 TCP in Ihrer Linux-Firewall zulassen.
Sie können dies in den VestaCP-Einstellungen tun.
quelle
Überprüfen Sie, ob die IP-Adresse auf dem Router mit der auf dem FTP-Server übereinstimmt. Wenn nicht, stellen Sie sicher, dass es das gleiche ist. Dies sollte perfekt funktionieren.
quelle
In meinem Fall funktionierte der Neustart meines Routers, mit dem ich eine Verbindung zum Internet hergestellt hatte. Ich denke, zu viele Verbindungen wurden von derselben IP-Adresse hergestellt, und als ich meinen Router neu startete, wurde möglicherweise eine neue IP zugewiesen, und jetzt funktioniert alles einwandfrei, und der passive Modus bietet eine gute Geschwindigkeit bei der Verzeichnisliste.
quelle
Ich benutze SFTP und seine Arbeit für mich.
quelle
Erstellen Sie jetzt in FileZilla ein neues Konto. 1. Host ist die FTP-Adresse - z. B. ftp.somewhere.com. 2. Das Protokoll lautet "SFTP-SSH File Transfer Protocol". 3. Die Benutzer-ID ist Ihre Bluehost-Benutzer-ID. 4. Das Kennwort ist Ihr Bluehost-Kennwort 5. Klicken Sie auf "Verbinden", um eine Verbindung mit der Verzeichnisliste herzustellen!
Dies behebt das Problem mit 3.10 für mich. Und ich bin froh, den sicheren Zugriff für alle meine zukünftigen Dateiübertragungen zu haben. Es sollte in Zukunft Sicherheitsprobleme verhindern.
quelle
Es hat bei mir funktioniert:
Allgemein -> Verschlüsselung -> Verwenden Sie nur einfaches FTP
Übertragungseinstellungen -> Übertragungsmodus -> Aktiv
Bedenken Sie, dass es sehr unsicher ist und nur zum Testen verwendet werden darf.
quelle