כיצד להתקין FTP ב-MacOS Mojave & High Sierra

תוכן עניינים:

Anonim

משתמשי שורת הפקודה של 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 הבאה:

brew install inetutils

לאחר שה-Homebrew תסיים את התקנת חבילת inetutils, אתה יכול להפעיל את הפקודה הרגילה ftp כרגיל, לדוגמה אתה יכול להתחבר לשרת ftp gnu.org כדי לוודא שהכל עובד כמצופה:

ftp [email protected]

אחת ההטבות הברורות להתקנת שרת ftp ו-ftpd עם inetutils היא שאתה מקבל כלי עזר אחרים מועילים לרשת, כך שלא תצטרך להתקין ידנית telnet ב-Mac אם אתה צריך את זה, זה פשוט מגיעים באותה חבילה ביחד.

התקנת ftp עד tnftp

כדי להתקין רק לקוח ftp, אתה יכול להתקין tnftp ב-Mac. עם בישול ביתי אתה יכול להשיג זאת עם פקודת הבישול הבאה:

brew install tnftp

בנוסף, אם אתה רוצה את שרת tnftpd אתה יכול להשתמש בפקודה הבאה:

brew install tnftpd

אם ברצונך להתקין את חבילת inetutils המלאה, או tnftp בלבד, תלוי בך ובצרכים והדרישות הספציפיות שלך.

FTP הוסר ב-macOS High Sierra וב-macOS Mojave, אבל שרת ftp ו-ftp נשארים בגרסאות ישנות יותר של תוכנת מערכת Mac OS ו-Mac OS X, גם אם יש להפעיל את שרת ה-ftp באופן ידני עם launchctl. בכמה גרסאות ישנות יותר של 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 שהוא שונה וכבר כלול), שתפו אותנו בתגובות למטה!

כיצד להתקין FTP ב-MacOS Mojave & High Sierra