มีปัญหาบางอย่างจริง ๆ ที่ไม่มี ftp และ telnet ปรากฎใน 10.13 ตอนนี้ตามคำสั่งของ Apple
มีใครพบวิธีที่ดีในการนำ BSD ftp
และtelnet
กลับไปที่ macOS กับการใช้งานinetutils
?
มีปัญหาบางอย่างจริง ๆ ที่ไม่มี ftp และ telnet ปรากฎใน 10.13 ตอนนี้ตามคำสั่งของ Apple
มีใครพบวิธีที่ดีในการนำ BSD ftp
และtelnet
กลับไปที่ macOS กับการใช้งานinetutils
?
คำตอบ:
โปรแกรม Telnet และ FTP ของ Apple กลับมาอีกครั้งในไฮเซียร่าขอบคุณคำขอดึงข้อมูลจาก homebrew (ของคุณจริงๆ) ทั้งไคลเอนต์และเซิร์ฟเวอร์ของแต่ละคนกลับมาและนี่เป็นโปรแกรมดั้งเดิมของ Apple
inetutils
โชคไม่ดีที่แสดงข้อผิดพลาดบางอย่างใน High Sierra ดังนั้นนี่จะเป็นทางออกที่ดีกว่าและควรทำให้ทุกคนมีความสุข
ในการติดตั้งสูตรทั้งหมดใน 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
tnftp
มีความสมบูรณ์มากกว่าเวอร์ชั่น GNU! นี่เป็นทางออกที่ดีที่สุด
sudo ftpd -D
ควรจะเป็นเรื่องง่ายเหมือน ดูman 8 ftpd
ข้อมูลเพิ่มเติมรวมทั้งมีบทเรียนมากมายที่ลอยอยู่บนเน็ตซึ่งอธิบายสิ่งเหล่านี้สำหรับทั้ง BSD และ Linux
ใช้ Homebrew:
brew install inetutils
นี้จะเรียกคืนtelnet
, ftp
ฯลฯ ...
ไม่อยากจะเชื่อว่า Apple ลบสาธารณูปโภคพื้นฐานดังกล่าวออกจากบรรทัดคำสั่ง
brew install inetutils
จะติดตั้ง GNU inetutils ซึ่งจะมี telnet brew install telnet
จะติดตั้ง BSD telnet จากแหล่ง macOS Sierra ทั้งสองจะทำงานได้ดี
คุณสามารถลองใช้libtelnetและlukemftpจากแหล่งเก็บข้อมูลโอเพ่นซอร์สสำหรับ macOS 10.12.6 และทำการคอมไพล์ด้วยตัวคุณเอง
ถ้าคุณใช้ Homebrew, BSD telnet
เป็น prepackaged brew install telnet
และติดตั้งได้ผ่านทาง
brew install telnet
เป็นทางออกที่ง่ายที่สุดในความคิดของฉัน!
Telnet คือรวมไว้ในพอร์ต inetutils ในMacPorts หากต้องการติดตั้งให้ใช้คำสั่งพอร์ต:
sudo port install inetutils
คว้าไบนารีจาก Sierra install / usr / bin;)
ฉันค้นหาฟอรัมสนับสนุนของ Apple และพบคำตอบที่ฉันเชื่อว่าจะช่วยให้ผู้อื่นติดตั้ง ftp และ telnet บน Mac High Sierra
ไปที่www.gnu.org/software/inetutils/คลิกที่ลิงค์ดาวน์โหลด HTTP สำหรับ "Inetutils" Download "inetutils-1.9.4.tar.gz" tar zxvf inetutils-1.9.4.tar.gz
Direct ftp site -> 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