Ich verwende einen beliebigen FTP-Client (ich bin unter Ubuntu 12.04 und habe versucht ihn zu verwenden lftp
), möchte eine implizite TLS-Verbindung zu einem FTP-Server herstellen, kann es aber nicht ganz schaffen, eine Verbindung erfolgreich herzustellen. Alles was ich bekomme ist:'ls' at 0 [Delaying before reconnect 29]
22
lftp
Version 4.8.1 funktioniert es nicht:gdubicki@mac ~ $ lftp -d lftp :~> set ftp:ssl-force true lftp :~> connect ftp.myserver.com ---- Resolving host address... ---- 1 address found: 111.222.111.222 lftp ftp.myserver.com:~> login someuser Password: lftp [email protected]:~> ls ---- Connecting to ftp.myserver.com (111.222.111.222) port 21 <--- 220 Service ready for new user. ---> FEAT <--- 530 Access denied. ---> AUTH TLS <--- 234 Command AUTH okay; starting TLS connection.
- Sie können sehen, dass dies explizites SSL ist, da derAUTH
Befehl verwendet wird.Für implizite TLS / SSL-Verwendung führen
lftp
Sie bitte die folgenden Befehle aus:Beachten Sie, dass Sie dadurch direkt über TLS mit Port 990 verbunden werden.
Für explizites TLS / SSL:
... der Sie mit Klartext mit Port 21 verbindet und dann sofort explizit mit dem
AUTH
Befehl auf TLS umschaltet .Sie können
-d
Parameter zuconnect
(likeconnect -d ftp://ftp.domain.tld
) hinzufügen , um sicherzustellen, dass Sie eine Verbindung mit der gewünschten Methode herstellen.Getestet auf
lftp
v. 4.8.4.quelle
Für den Fall, dass der Link, auf den @summea oben verweist, verschwindet, war die relevante Information, die dieses Problem für mich löste, diese Option:
quelle