मैं टीएलएस पर निहित एफटीपी का उपयोग कैसे करूं


22

किसी भी FTP क्लाइंट का उपयोग करना (मैं Ubuntu 12.04 पर हूं और उपयोग करने की कोशिश कर lftpरहा हूं), मैं एक FTP सर्वर से एक अंतर्निहित TLS कनेक्शन बनाने में सक्षम होना चाहता हूं, लेकिन मैं सफलतापूर्वक कनेक्ट करने का प्रबंधन नहीं कर सकता। सब मुझे मिल रहा है:'ls' at 0 [Delaying before reconnect 29]

जवाबों:


27

इसे आजमाइए:

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

नोट: यदि सर्वर स्व-हस्ताक्षरित प्रमाणपत्रों का उपयोग कर रहा है, तो आपको इसे भी जोड़ना पड़ सकता है set:

lftp :~> set ssl:verify-certificate no

3
और स्पष्ट के लिए? Lftp के साथ इसे चुनने का तरीका नहीं खोज सकते
Lluís

@tictacbum क्या यह अन्य चर्चा धागा मदद करता है?
ग्रीष्मकाल

क्षमा करें, लेकिन हाल ही में lftp4.8.1 के साथ यह काम नहीं करता है: 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.- आप देख सकते हैं कि AUTHकमांड के उपयोग के कारण यह स्पष्ट SSL है।
ग्रेग डबकी

@ लूली: मेरे उत्तर को स्पष्ट और स्पष्ट दोनों के लिए देखें।
ग्रेग डबकी

4

के लिए निहित TLS / SSL का उपयोग कर lftpकृपया इन आदेशों कार्य करें:

connect ftps://ftp.domain.tld

ध्यान दें कि यह आपको सीधे टीएलएस का उपयोग करके 990 को पोर्ट करने के लिए कनेक्ट करेगा।


के लिए स्पष्ट TLS / SSL:

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

... जो आपको सादे पाठ के साथ 21 पोर्ट से कनेक्ट करेगा, लेकिन फिर तुरंत, स्पष्ट रूप से AUTHकमांड का उपयोग करके टीएलएस पर स्विच करेगा ।


आप यह सुनिश्चित करने के लिए कि आप जिस विधि से जुड़ रहे हैं उसका उपयोग करने के -dलिए connect(जैसे connect -d ftp://ftp.domain.tld) पैरामीटर जोड़ सकते हैं।


lftpV। 4.8.4 पर परीक्षण किया गया ।


0

यदि लिंक @summea को संदर्भित करता है तो गायब हो जाता है, मेरे लिए यह समस्या हल करने वाली प्रासंगिक जानकारी यह विकल्प था:

set ftp:ssl-auth TLS

यह विकल्प अकेले कुछ भी नहीं करता है क्योंकि यह डिफ़ॉल्ट नियमबद्ध विधि है (फीचर्स के लिए इनसाइड कॉल एसएसएल के साथ प्रतिक्रिया करता है, लेकिन आजकल इसका अभाव है)।
ग्रेग डबकी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.