En utilisant n'importe quel client FTP (je suis sur Ubuntu 12.04 et lftp
j'ai essayé d'utiliser ), je veux pouvoir établir une connexion TLS implicite à un serveur FTP, mais je n'arrive pas à réussir à me connecter avec succès. Tout ce que je reçois c'est:'ls' at 0 [Delaying before reconnect 29]
22
lftp
4.8.1 assez récente, cela ne fonctionne pas: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.
- vous pouvez voir que c'est du SSL explicite car laAUTH
commande est utilisée.Pour une utilisation TLS / SSL implicite
lftp
, procédez comme suit:Notez que cela vous connectera directement au port 990 à l'aide de TLS.
Pour TLS / SSL explicite :
... qui vous connectera au port 21 en texte brut, mais immédiatement, basculez explicitement vers TLS à l'aide de la
AUTH
commande.Vous pouvez ajouter un
-d
paramètre àconnect
(commeconnect -d ftp://ftp.domain.tld
) pour vous assurer que vous vous connectez à l'aide de la méthode souhaitée.Testé au
lftp
v. 4.8.4.la source
Dans le cas où le lien auquel @summea fait référence ci-dessus disparaît, les informations pertinentes qui ont résolu ce problème pour moi étaient cette option:
la source