Bagaimana cara saya menggunakan FTP implisit melalui TLS

22

Menggunakan klien FTP apa pun (saya menggunakan Ubuntu 12,04 dan mencoba menggunakan lftp), saya ingin dapat membuat koneksi TLS implisit ke server FTP, tetapi saya tidak bisa berhasil terhubung. Yang saya dapatkan hanyalah:'ls' at 0 [Delaying before reconnect 29]

dominicbri7
sumber

Jawaban:

27

Cobalah ini:

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

CATATAN: Jika server menggunakan sertifikat yang ditandatangani sendiri, Anda mungkin perlu menambahkan ini setjuga:

lftp :~> set ssl:verify-certificate no
slm
sumber
3
dan untuk eksplisit? tidak dapat menemukan cara memilih ini dengan lftp
Lluís
@tictacbum Apakah utas diskusi lainnya ini membantu?
summea
Maaf, tetapi dengan lftp4.8.1 yang cukup baru tidak berfungsi: 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.- Anda dapat melihat bahwa ini adalah SSL eksplisit karena AUTHperintah digunakan.
Greg Dubicki
@ Lluís: lihat jawaban saya untuk implisit dan eksplisit.
Greg Dubicki
4

Untuk menggunakan TLS / SSL implisitlftp silakan lakukan perintah ini:

connect ftps://ftp.domain.tld

Perhatikan bahwa ini akan menghubungkan Anda ke port 990 secara langsung menggunakan TLS.


Untuk TLS / SSL eksplisit :

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

... yang akan menghubungkan Anda ke port 21 dengan teks biasa tetapi kemudian segera, secara eksplisit beralih ke TLS menggunakan AUTHperintah.


Anda dapat menambahkan -dparameter ke connect(seperti connect -d ftp://ftp.domain.tld) untuk memastikan bahwa Anda terhubung menggunakan metode yang Anda inginkan.


Diuji pada lftpayat 4.8.4.

Greg Dubicki
sumber
0

Jika tautan yang dirujuk oleh @summea di atas menghilang, info terkait yang memecahkan masalah ini bagi saya adalah opsi ini:

set ftp:ssl-auth TLS
Chris Paul
sumber
Opsi ini sendiri tidak melakukan apa-apa karena ini adalah metode auth default (panggilan inless ke FEAT merespons dengan SSL, tetapi sudah tidak digunakan saat ini).
Greg Dubicki