Örtülü FTP'yi TLS üzerinden nasıl kullanırım?


22

Herhangi bir FTP istemcisini kullanarak (Ubuntu 12.04'teyim ve kullanmaya çalıştım lftp), bir FTP sunucusuyla örtük bir TLS bağlantısı kurabilmek istiyorum, ancak başarıyla bağlanmayı başaramıyorum. Tüm alıyorum:'ls' at 0 [Delaying before reconnect 29]

Yanıtlar:


27

Bunu bir deneyin:

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

NOT: Sunucu kendinden imzalı sertifikaları kullanıyorsa, şunu da eklemeniz gerekebilir set:

lftp :~> set ssl:verify-certificate no

3
ve açık? lftp ile bunun nasıl seçileceğini bulamıyorum
Lluís

@ butac tartışma konusu başka bir konuya yardımcı oluyor mu?
summea

Üzgünüz, fakat oldukça yeni olan lftp4.8.1 ile çalışmıyor: 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.- AUTHkomutun kullanıldığından bunun açıkça SSL olduğunu görebilirsiniz .
Greg Dubicki,

@ Lluís: örtük ve açık olarak cevabımı görün.
Greg Dubicki

4

İçin örtük TLS / SSL kullanarak lftpbu komutları verin:

connect ftps://ftp.domain.tld

Bunun sizi doğrudan TLS kullanarak 990 numaralı bağlantı noktasına bağlayacağını unutmayın.


İçin açık TLS / SSL:

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

... sizi düz metinle 21 numaralı bağlantı noktasına bağlayacak, ancak hemen AUTHkomutla açıkça TLS'ye geçecektir .


İstediğiniz yöntemi kullanarak bağlandığınızdan emin olmak -diçin connect(like connect -d ftp://ftp.domain.tld) parametresini ekleyebilirsiniz .


lftpV. 4.8.4'te test edilmiştir .


0

@Summea'nın yukarıda değindiği bağın ortadan kalkması durumunda, bu sorunu benim için çözen ilgili bilgi şuydu:

set ftp:ssl-auth TLS

Bu seçenek tek başına varsayılan auth yöntemi olduğu için hiçbir şey yapmaz (FEAT'a yapılan çağrı SSL ile yanıt vermiyor, ancak bugünlerde kullanımdan kaldırıldı).
Greg Dubicki
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.