10.13 (हाई सिएरा) में वापस बीएसडी एफ़टीपी और टेलनेट कैसे प्राप्त करें?


58

हैं कुछ वास्तविक समस्याओं अब के रूप में प्रति एप्पल के हुक्म 10.13 में एफ़टीपी और टेलनेट वर्तमान नहीं होने के साथ।

किसी को भी BSD लाने ftpऔर telnetmacOS बनाम का उपयोग करने के लिए एक ठोस रास्ता मिल गया है inetutils?


अब नेटकाट उच्च-सिएरा पर उपलब्ध है।
डारपन

जवाबों:


55

Apple के टेलनेट और एफ़टीपी कार्यक्रम हाई सिएरा में इस होमब्रेव पुल अनुरोध (वास्तव में आपके द्वारा) के लिए धन्यवाद हैं । हर एक के क्लाइंट और सर्वर दोनों वापस आ गए हैं, और ये इन कार्यक्रमों के मूल संस्करण हैं।

inetutilsदुर्भाग्य से उच्च सिएरा पर कुछ कीड़े प्रदर्शित करते हैं इसलिए यह एक बेहतर समाधान होगा और सभी को खुश करना चाहिए।

उस PR में सभी सूत्र स्थापित करने के लिए, इसे कमांड लाइन पर चलाएँ:

brew install tnftp tnftpd telnet telnetd

बेशक आप इनमें से प्रत्येक को अलग से भी स्थापित कर सकते हैं:

# TNFTP client & server (formerly known as LukeMFTP, presumably due to being developed by Luke Mewburn 
# and has been the default FTP for default FTP client included with NetBSD, FreeBSD, OpenBSD, DragonFly BSD, 
# Darwin (macOS), and MidnightBSD):
brew install tnftp 
brew install tnftpd 

# Telnet client & server:
brew install telnet 
brew install telnetd

4
वाह, यह कुछ उत्कृष्ट काम है और मैं इन अलग-अलग घटकों में विभाजित देखकर बहुत खुश हूं ताकि हमें सभी ग्राहकों और सेवाओं को स्थापित करने के लिए बाध्य न होना पड़े!
1

1
सभी को यह जानने में भी रुचि हो सकती है कि tnftpGNU संस्करण की तुलना में बेहतर पूर्णता है! यह पूरी तरह से सबसे अच्छा समाधान है।
येलुमिनेट १५'१

इस विधि के साथ एक बार स्थापित होने के बाद वास्तव में कोई कैसे ftp सर्वर को चालू करता है?
जॉन थॉम्पसन

1
@JonThompson जितना आसान होना चाहिए sudo ftpd -D। एक नज़र डालें जो man 8 ftpdअधिक जानकारी के लिए, के साथ साथ शुद्ध जो दोनों बीएसडी और लिनक्स के लिए बात की इस तरह का वर्णन पर चारों ओर चल ट्यूटोरियल की एक बहुत कुछ कर रहे हैं।
जीडीपी

25

Homebrew का उपयोग करना:

brew install inetutils

यह पुनर्स्थापित कर देगा telnet, ftp, आदि ...

विश्वास नहीं कर सकता कि Apple ने कमांड लाइन से ऐसी मूलभूत उपयोगिताओं को हटा दिया।


त्रुटि: "inetutils" नाम के साथ कोई उपलब्ध सूत्र
स्पेसडॉग

11 अक्टूबर तक, यह सूत्र काम कर रहा है।
जैमी

4
स्पष्ट होने के लिए, brew install inetutilsGNU inetutils स्थापित करेगा जिसमें टेलनेट होगा। brew install telnetmacOS सिएरा स्रोतों से BSD टेलनेट स्थापित करेगा। दोनों ठीक काम करेंगे।
मिचेल बी बी

2
उत्तर के रूप में अब एक बेहतर समाधान स्वीकार किया गया है: apple.stackexchange.com/a/312273/13220
ylluminate

18

आप macOS 10.12.6 के लिए ओपन सोर्स रिपॉजिटरी से libtelnet और lukemftp हथियाने की कोशिश कर सकते हैं और उन्हें अपने लिए संकलित कर सकते हैं।

यदि आप होमब्रे का उपयोग करते हैं, तो बीएसडी के telnetमाध्यम से प्रीपैकेज और इंस्टॉल करने योग्य है brew install telnet


1
वहाँ कुछ मुद्दों पर चल रहे हैं कि यह दुर्भाग्य से ऊपर के रूप में हल नहीं करता है। के रूप में 10.12.6 स्रोत के लिए, हाँ, यह इस समय सबसे अच्छा रास्ता हो सकता है, लेकिन यह कुछ ऐसा नहीं है जो संभवतः एक व्यवहार्य समाधान बना रहेगा ...
ylluminate

1
brew install telnetमेरी राय में सबसे आसान समाधान है!
मिचेल बी बी

2
नए स्वीकार किए गए उत्तर को यहां देखें @MichielB। यह अब सबसे अच्छा और आसान है।
यूलुनेट

9

टेलनेट में inetutils बंदरगाह में शामिल है MacPorts । इसे स्थापित करने के लिए पोर्ट कमांड का उपयोग करें:

sudo port install inetutils

@ GDP 2 का उत्तर एक बेहतर समाधान है। देखें apple.stackexchange.com/a/312273/13220
ylluminate

4
@yllumniate, यह एक बेहतर समाधान क्यों है? यदि आप MacPorts का उपयोग करना पसंद करते हैं तो क्या होगा?
बमेउर

@yllumniate यह एक-लाइनर है जबकि दूसरे समाधान के लिए मुझे एक पूरी नई रूपरेखा (गंभीर बग के इतिहास के साथ) स्थापित करने की आवश्यकता है। यह एक बेहतर उपाय है
अच्छा व्यक्ति

2

एक सिएरा स्थापित / usr / बिन;) से बायनेरिज़ को पकड़ो


या एक TimeMachine बैकअप :-)
nohillside

1
समस्या यह है कि मैं एक स्थायी समाधान की तलाश कर रहा हूं, न कि एक अस्थायी पैच। ऐसा लग रहा है कि हमें FreeBSD के साथ जाना है या कांटे के जरिए कुछ और करना है।
ylluminate

@ylluminate सुरक्षा कारण हैं कि उन्हें गलत समाधान की तरह आवाज़ निकालने के लिए ftp और telnet बदलते OS का उपयोग नहीं करना चाहिए - रिप्लेसमेंट टूल जैसे sftp, ssh आदि का उपयोग करने का प्रयास करें
user151019

मैं एक उच्च हाई सिएरा मैक पर नैनार्ड कॉपी टेलनेट और ftp / usr / बिन से सहमत हूं यह तेज़ है और यह काम करता है और एक्स-कोड चीज़ गड़बड़ है
स्टीव

1
@Mark जबकि वास्तव में असुरक्षित प्रोटोकॉल का उपयोग नहीं करने के कारण हैं, उन्हें उपयोग करने के लिए शेष आवश्यकताएं भी हैं - आमतौर पर जब विरासत प्रणालियों के साथ बातचीत करते हैं, खासकर उन निजी नेटवर्क पर फ़ायरवॉल। सामान्यतया, प्रोटोकॉल की अनुमति के निर्णय को सर्वर की तरफ से किया जाना चाहिए , क्योंकि यह एक ऐसी प्रणाली है जिससे संभावित रूप से समझौता किया जा सकता है - ग्राहक पक्ष पर इसे पूरी तरह से गलत-नेतृत्व किया जाता है, जैसा कि क्लाइंट सिस्टम के डिजाइनर कर सकते हैं ' t पता है कि इसका इस्तेमाल किससे बात करने के लिए किया जाएगा।
23:22 पर user221106

0

मैंने Apple सपोर्ट फ़ोरम के माध्यम से खोजा और एक उत्तर पाया कि मेरा मानना ​​है कि मैक हाई सिएरा पर दूसरों को FTP और टेलनेट को फिर से स्थापित करने में मदद मिलेगी।

पर नेविगेट करें www.gnu.org/software/inetutils/ "Inetutils" डाउनलोड "inetutils-1.9.4.tar.gz" टार zxvf inetutils-1.9.4.tar.gz के लिए HTTP डाउनलोड लिंक पर क्लिक करें

प्रत्यक्ष ftp साइट -> http://ftp.gnu.org/gnu/inetutils/

cd inetutils-1.9.4
./configure
make
sudo make install
telnet x.x.x.x port

मुझे इस मंच पर जवाब मिला https://forums.developer.apple.com/thread/79056

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