Come posso utilizzare FTP implicito su TLS


22

Usando qualsiasi client FTP (sono su Ubuntu 12.04 e lftpho provato a usarlo ), voglio essere in grado di stabilire una connessione TLS implicita a un server FTP, ma non riesco abbastanza a collegarmi con successo. Tutto quello che sto ricevendo è:'ls' at 0 [Delaying before reconnect 29]

Risposte:


27

Prova questo:

$ lftp
lftp :~> set ftp:ssl-force true
lftp :~> connect ftp.domain.tld
lftp ftp.domain.tld:~> login <username>

NOTA: se il server utilizza certificati autofirmati, potrebbe essere necessario aggiungere anche questo set:

lftp :~> set ssl:verify-certificate no

3
e per esplicito? non riesco a trovare questo come scegliere con lftp
Lluís,

@tictacbum Questo altro thread di discussione aiuta?
summea

Siamo spiacenti, ma con lftp4.8.1 abbastanza recente non funziona: 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 someuser@ftp.myserver.com:~> 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.- puoi vedere che questo è SSL esplicito a causa del AUTHcomando utilizzato.
Greg Dubicki,

@ Lluís: vedi la mia risposta sia implicita che esplicita.
Greg Dubicki,

4

Per l' utilizzo implicito di TLS / SSL lftp, eseguire questi comandi:

connect ftps://ftp.domain.tld

Nota che questo ti collegherà direttamente alla porta 990 usando TLS.


Per TLS / SSL esplicito :

set ftp:ssl-force true
connect ftp://ftp.domain.tld

... che ti collegherà alla porta 21 con testo normale ma immediatamente, passa esplicitamente a TLS usando il AUTHcomando.


Puoi aggiungere un -dparametro a connect(mi piace connect -d ftp://ftp.domain.tld) per assicurarti di connetterti usando il metodo desiderato.


Testato su lftpv. 4.8.4.


0

Nel caso in cui il link a cui fa riferimento @summea scompare, le informazioni pertinenti che hanno risolto questo problema per me erano questa opzione:

set ftp:ssl-auth TLS

Questa opzione da sola non fa nulla in quanto è il metodo di autenticazione predefinito (la chiamata inless a FEAT risponde con SSL, ma al giorno d'oggi è obsoleta).
Greg Dubicki,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.