मैं अपने पेलिकन ब्लॉग को काम करवाने की कोशिश कर रहा हूं । यह वास्तविक ब्लॉग को सर्वर पर स्थानांतरित करने के लिए lftp का उपयोग करता है, लेकिन मुझे हमेशा एक त्रुटि मिलती है:
mirror: Fatal error: Certificate verification: subjectAltName does not match ‘blogname.com’
मुझे लगता है कि lftp एसएसएल की जाँच कर रहा है और पेलिकन के त्वरित सेटअप में यह शामिल करना भूल गया कि मेरे पास मेरे एफटीपी पर एसएसएल नहीं है।
यह पेलिकन मेकफाइल में कोड है:
ftp_upload: $(OUTPUTDIR)/index.html
lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit"
जो टर्मिनल में प्रस्तुत करता है:
lftp ftp://username@blogname.com -e "mirror -R /Volumes/HD/Users/me/Test/output /myblog_directory ; quit"
मेकफाइल को बदलकर SSL जांच से इनकार करने पर मैंने अब तक जो कुछ भी प्रबंधित किया है, वह है:
lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "set ftp:ssl-allow no" "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit"
मेरे गलत कार्यान्वयन के कारण मैं सही तरीके से लॉग इन करता हूं ( lftp username@myblog.com:~>
), लेकिन एक पंक्ति की सुविधा अब काम नहीं करती है और मुझे हाथ से दर्पण कमांड दर्ज करना होगा:
mirror -R /Volumes/HD/Users/me/Test/output/ /myblog_directory
यह एक त्रुटि और समयबाह्य के बिना काम करता है। सवाल यह है कि एक लाइनर के साथ ऐसा कैसे किया जाए।
इसके अलावा मैंने कोशिश की:
set ssl:verify-certificate/ftp.myblog.com no
प्रमाणपत्र सत्यापन को lftp में अक्षम करने की यह तरकीब :
$ बिल्ली ~ / .lftp / आर सी सेट एसएसएल: सत्यापित-प्रमाणपत्र सं
हालाँकि, ऐसा लगता है कि मेरी lftp डायरेक्टरी में कोई "rc" फोल्डर नहीं है - इसलिए इस प्रॉम्प्ट में काम करने का कोई मौका नहीं है।
~/.lftprc
एक फ़ाइल है