Usando qualquer cliente FTP (estou no Ubuntu 12.04 e tentei usar lftp
), quero poder estabelecer uma conexão TLS implícita com um servidor FTP, mas não consigo me conectar com êxito. Tudo o que estou recebendo é:'ls' at 0 [Delaying before reconnect 29]
22
lftp
4.8.1 bastante recente, ele não 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.
- você pode ver que isso é SSL explícito, porque oAUTH
comando é usado.Para TLS / SSL implícito usando
lftp
, execute estes comandos:Observe que isso o conectará à porta 990 diretamente usando TLS.
Para TLS / SSL explícito :
... que conectará você à porta 21 com texto sem formatação, mas, imediatamente, alterne explicitamente para TLS usando o
AUTH
comandoVocê pode adicionar
-d
parâmetroconnect
(comoconnect -d ftp://ftp.domain.tld
) para garantir que você esteja se conectando usando o método que deseja.Testado na
lftp
v. 4.8.4.fonte
Caso o link a que @summea se refere acima desapareça, a informação pertinente que resolveu esse problema para mim foi esta opção:
fonte