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]
22
lftp
4.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 karenaAUTH
perintah digunakan.Untuk menggunakan TLS / SSL implisit
lftp
silakan lakukan perintah ini:Perhatikan bahwa ini akan menghubungkan Anda ke port 990 secara langsung menggunakan TLS.
Untuk TLS / SSL eksplisit :
... yang akan menghubungkan Anda ke port 21 dengan teks biasa tetapi kemudian segera, secara eksplisit beralih ke TLS menggunakan
AUTH
perintah.Anda dapat menambahkan
-d
parameter keconnect
(seperticonnect -d ftp://ftp.domain.tld
) untuk memastikan bahwa Anda terhubung menggunakan metode yang Anda inginkan.Diuji pada
lftp
ayat 4.8.4.sumber
Jika tautan yang dirujuk oleh @summea di atas menghilang, info terkait yang memecahkan masalah ini bagi saya adalah opsi ini:
sumber