Usando cualquier cliente FTP (estoy en Ubuntu 12.04 e intenté usar lftp
), quiero poder hacer una conexión TLS implícita a un servidor FTP, pero no puedo conectarme con éxito. Todo lo que estoy obteniendo es:'ls' at 0 [Delaying before reconnect 29]
22
lftp
4.8.1 bastante reciente no funciona: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.
puede ver que esto es SSL explícito debido alAUTH
comando que se utiliza.Para usar TLS / SSL implícito
lftp
, realice estos comandos:Tenga en cuenta que esto lo conectará al puerto 990 directamente usando TLS.
Para TLS / SSL explícito :
... que lo conectará al puerto 21 con texto sin formato pero inmediatamente, cambie explícitamente a TLS usando el
AUTH
comando.Puede agregar
-d
parámetros aconnect
(me gustaconnect -d ftp://ftp.domain.tld
) para asegurarse de que se está conectando utilizando el método que desee.Probado en el
lftp
v. 4.8.4.fuente
En caso de que el enlace al que @summea hace referencia desaparezca, la información pertinente que resolvió este problema para mí fue esta opción:
fuente