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]

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

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 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.- 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.


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

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.