Ftp सर्वर के रूप में Yosemite


1

मुझे अपने मैक ओएस एक्स के साथ कई समस्याएं हैं। सिस्टम केवल एसएसएच के माध्यम से पहुंच योग्य है, लेकिन एफटीपी के साथ नहीं और एसएमबी के साथ नहीं। इसलिए मैंने एफ़टीपी पर ध्यान केंद्रित करने की कोशिश की, डिबग करना आसान लगता है और यह दोनों सेवाओं के लिए एक समस्या हो सकती है।

पहले मैंने ftpd को सक्षम किया:

sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

फिर मैं पैर जमाने की कोशिश करता हूं। लेकिन कुछ नहीं। मुझे मानक त्रुटि मिली: ऑपरेशन का समय समाप्त हो गया।

उसके बाद मैंने इसे फिर से आजमाया और MBP पर tcpdump बनाया। मेरे लिए ठीक लग रहा है:

tdmacpro:~ root# tcpdump port 21
tcpdump: data link type PKTAP
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on pktap, link-type PKTAP (Packet Tap), capture size 65535 bytes
17:32:53.539323 IP 192.168.0.58.49191 > 192.168.0.2.ftp: Flags [S], seq    2091779555, win 65535, options [mss 1460,nop,wscale 3,nop,nop,TS val 271391148 ecr 0,sackOK,eol], length 0

इसलिए पैकेट एमबीपी तक पहुंच रहा है, लेकिन इसका कोई जवाब नहीं आया।

उसके बाद मैंने अपने एमबीपी पर एक नई वर्चुअल मशीन बनाई, यह सुनिश्चित करने के लिए कि कोई भी स्विच कोई समस्या नहीं है। तब ftp क्लाइंट मेरे गुण में था। मशीन। लेकिन वही त्रुटि।

उसके बाद मैंने एक ftp उपयोगकर्ता @ MBP_IP की कोशिश की, फिर से वही त्रुटि।

उसके बाद मैंने fptd को अक्षम कर दिया

sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

और मैन्युअल रूप से ftpd शुरू किया

/usr/libexec/ftpd -d -D -l -U

फिर से वही समस्या।

फिर मैंने एक और टर्मिनल का उपयोग किया और एक:

ftp localhost

यह काम। इसलिए मुझे लगता है कि ftpd को ठीक से कॉन्फ़िगर किया गया है। लेकिन मैंने एक नई स्थापना के साथ ftp.plist को भी नियंत्रित किया। वही सामग्री।

तो क्या कोई ऐसा व्यक्ति है जिसके पास कोई और सुझाव है कि समस्या को कैसे अलग किया जाए या इसे कैसे हल किया जाए?


क्या आप /var/log/system.log(या अन्य लॉग फ़ाइलों) में समस्या से संबंधित कुछ भी है जिस पर आप टाइमस्टैम्प शुरू करने की कोशिश करते हैं या आप सर्वर तक पहुंचने की कोशिश करते हैं?
nohillside

नहीं, मैंने केवल पाया कि ftpd सक्षम या अक्षम है। मैं कनेक्शन प्रतिष्ठानों से लेकर ftp तक कोई लॉग संदेश नहीं देखता। लेकिन मुझे लगता है कि यह एक तरह का मानक है। मेरे पुण्य में। टेस्ट-सिस्टम I भी केवल सक्षम या अक्षम देख रहा है, लेकिन जब एफटीपी कनेक्शन स्थापित होता है तो कोई लॉगिन संदेश नहीं।

SFTP का उपयोग नहीं करने का कोई कारण? बस उत्सुक।
0942v8653

हां, मुझे एक उपकरण से बैकअप कॉन्फ़िगरेशन के लिए ftp की आवश्यकता है, यह उपकरण sftp का समर्थन नहीं करता है
ryder

जवाबों:


1

क्या आपने जाँच की है कि यह सही नेटवर्क इंटरफ़ेस पर सुन रहा है? यदि लोकलहोस्ट से कनेक्ट हो रहा है: 21 काम करता है, लेकिन आपके लैन आईपी से कनेक्ट नहीं होता है, तो यह संभवतः एक गलत धारणा है। आप कुछ इस तरह से पुष्टि कर सकते हैं:

$ netstat -an | grep LISTEN
tcp4       0      0  *.21                *.*                    LISTEN

आप देखना चाहते हैं *.21या 0.0.0.0.21या 192.168.0.x.21

यदि आप देखते हैं ::1.21या 127.0.0.1.21फिर यह केवल लोकलहोस्ट इंटरफेस पर सुन रहा है और अन्य प्रणालियों से उपलब्ध नहीं होगा।

मैं अपने Yosemite सिस्टम पर आपकी समस्या को पुन: उत्पन्न नहीं कर सका; जब मैंने ftpdआपके द्वारा प्रदान किए गए तर्कों के साथ भाग लिया , तो यह सभी इंटरफेस ( *.21) पर सही ढंग से सुना ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.