วิธีติดตั้ง FTP บน MacOS Mojave & High Sierra
สารบัญ:
ผู้ใช้บรรทัดคำสั่ง Mac อาจสังเกตเห็นว่า FTP หายไปจากซอฟต์แวร์ระบบ MacOS เวอร์ชันล่าสุด แต่แม้ว่า ftp จะไม่รวมอยู่ในซอฟต์แวร์ระบบเวอร์ชันใหม่ตามค่าเริ่มต้น คุณก็ยังสามารถ ติดตั้ง ftp บน Mac OS หากคุณจำเป็นต้องใช้ไคลเอนต์ ftp หรือเรียกใช้เซิร์ฟเวอร์ ftpd ไม่ว่าด้วยเหตุผลใดก็ตาม
สำหรับพื้นหลังด่วนบางรุ่น Mac OS เวอร์ชันใหม่ดึง ftp เพื่อเน้นการใช้งาน SFTP แทน ในทำนองเดียวกัน telnet ก็ถูกลบออกเพื่อใช้ ssh การตัดสินใจเหล่านี้อาจทำขึ้นเพื่อสนับสนุนโปรโตคอลเข้ารหัสที่ปลอดภัยกว่าของ SFTP (และ ssh) แต่อย่างไรก็ตาม ผู้ใช้บางรายอาจยังคงต้องใช้โปรโตคอลการถ่ายโอน ftp ที่เก่ากว่าอยู่เป็นประจำ แม้ว่าจะไม่ปลอดภัยเป็นพิเศษก็ตาม ดังนั้น ผู้ใช้ Mac บางรายอาจต้องติดตั้งและเรียกใช้ ftp เป็นไคลเอนต์ หรือใช้ ftpd เป็นเซิร์ฟเวอร์ ซึ่งเหมาะสำหรับบทช่วยสอนนี้ หากคุณไม่ต้องการ ftp ก็ไม่มีเหตุผลที่จะติดตั้ง
วิธีติดตั้ง FTP บน MacOS
หากคุณยังไม่ได้ติดตั้ง Homebrew บน Mac คุณจะต้องติดตั้งก่อนเริ่มด้วยวิธีนี้
คุณมีสองตัวเลือก หนึ่งคือติดตั้ง inetutils (ซึ่งรวมถึงแพ็คเกจที่มีประโยชน์อื่นๆ ด้วย) หรือคุณสามารถติดตั้ง tnftp สามารถทำได้ผ่าน Homebrew:
การติดตั้ง ftp ใน MacOS ด้วย inetutils
แพ็คเกจ inetutils ประกอบด้วย ftp, เซิร์ฟเวอร์ ftp พร้อมด้วยเซิร์ฟเวอร์ telnet และ telnet และเซิร์ฟเวอร์และไคลเอ็นต์ของ rsh, rlogin, tfp และอื่นๆ หากคุณต้องการ ftp คุณอาจต้องการชุดเต็มนี้ ซึ่งในกรณีนี้การติดตั้ง inetutils ผ่าน Homebrew ทำได้ง่ายเพียงแค่ออกคำสั่ง brew ต่อไปนี้:
ชงติดตั้ง inetutils
เมื่อ Homebrew เสร็จสิ้นการติดตั้งแพ็คเกจ inetutils คุณสามารถเรียกใช้คำสั่ง ftp ปกติได้ตามปกติ ตัวอย่างเช่น คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ ftp gnu.org เพื่อยืนยันว่าทุกอย่างทำงานตามที่คาดไว้:
ข้อดีอย่างหนึ่งที่ชัดเจนในการติดตั้งเซิร์ฟเวอร์ ftp และ ftpd ด้วย inetutils คือคุณจะได้รับยูทิลิตี้เครือข่ายที่เป็นประโยชน์อื่นๆ ดังนั้นคุณไม่จำเป็นต้องติดตั้ง telnet บน Mac ด้วยตนเองหากต้องการ มาในแพ็คเกจเดียวกัน
การติดตั้ง ftp ผ่าน tnftp
หากต้องการติดตั้งเฉพาะไคลเอนต์ ftp คุณสามารถติดตั้ง tnftp บน Mac ได้ ด้วย homebrew คุณสามารถทำได้ด้วยคำสั่ง brew ต่อไปนี้:
ชงติดตั้งtnftp
นอกจากนี้ หากคุณต้องการเซิร์ฟเวอร์ tnftpd คุณสามารถใช้คำสั่งต่อไปนี้:
ชงติดตั้ง tnftpd
ไม่ว่าคุณจะต้องการติดตั้งแพ็คเกจ inetutils เต็มรูปแบบหรือ tnftp เพียงอย่างเดียว ขึ้นอยู่กับคุณและความต้องการเฉพาะของคุณทั้งหมด
FTP ถูกลบใน macOS High Sierra และ macOS Mojave แต่เซิร์ฟเวอร์ ftp และ ftp จะยังคงอยู่ในซอฟต์แวร์ระบบ Mac OS และ Mac OS X เวอร์ชันเก่า แม้ว่าเซิร์ฟเวอร์ ftp จะต้องเปิดใช้งานด้วยตนเองด้วย เปิดตัว ctl ใน Mac OS เวอร์ชันเก่าบางเวอร์ชัน คุณสามารถเชื่อมต่อกับ ftp จาก Finder ได้ ในขณะเดียวกัน Mac OS เวอร์ชันใหม่จะมีตัวเลือกดั้งเดิมเพื่อใช้เซิร์ฟเวอร์ SSH & SFTP สำหรับการเข้าสู่ระบบระยะไกล
อีกทางหนึ่ง รับ ftp โดยการรวบรวม inetutils
สุดท้าย อีกทางเลือกหนึ่งคือการคอมไพล์ inetutils จากซอร์สหากคุณต้องการวิธีนั้น ซึ่งคุณสามารถหาได้จาก gnu.org คุณจะต้องติดตั้งเครื่องมือบรรทัดคำสั่งของ Mac OS จากนั้นแกะ tarball เรียกใช้กำหนดค่า สร้าง และติดตั้ง:
tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install
จากนั้นคุณก็พร้อมที่จะใช้งาน ftp, telnet และเครื่องมือเครือข่ายอื่นๆ โดยการรวบรวมทั้งหมดตั้งแต่ต้น
หากคุณมีวิธีแก้ปัญหาอื่นในการรับ FTP และเซิร์ฟเวอร์ FTP บน Mac (และไม่ใช่ ไม่ใช่ SFTP ซึ่งแตกต่างและรวมไว้แล้ว) แบ่งปันกับเราในความคิดเห็นด้านล่าง