כיצד להתקין 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 הבאה:
brew install inetutils
לאחר שה-Homebrew תסיים את התקנת חבילת inetutils, אתה יכול להפעיל את הפקודה הרגילה ftp כרגיל, לדוגמה אתה יכול להתחבר לשרת ftp gnu.org כדי לוודא שהכל עובד כמצופה:
אחת ההטבות הברורות להתקנת שרת 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 שהוא שונה וכבר כלול), שתפו אותנו בתגובות למטה!