كيفية تثبيت FTP على MacOS Mojave & High Sierra

جدول المحتويات:

Anonim

ربما لاحظ مستخدمو سطر أوامر Mac أن FTP مفقود من أحدث إصدارات برامج نظام MacOS ، ولكن على الرغم من عدم تضمين بروتوكول نقل الملفات في الإصدارات الأحدث من برامج النظام افتراضيًا ، لا يزال بإمكانك تثبيت بروتوكول نقل الملفات على نظام التشغيل Mac OSإذا كنت بحاجة إلى استخدام عميل ftp أو تشغيل خادم ftpd لأي سبب من الأسباب.

بالنسبة لبعض الخلفيات السريعة ، سحبت الإصدارات الحديثة من Mac OS بروتوكول نقل الملفات للتأكيد بدلاً من ذلك على استخدام SFTP. وبالمثل ، تمت إزالة telnet لصالح ssh. ربما تم اتخاذ هذه القرارات لصالح البروتوكولات المشفرة الأكثر أمانًا لـ SFTP (و ssh) ، ولكن مع ذلك قد يحتاج بعض المستخدمين إلى استخدام بروتوكول نقل ftp الأقدم بانتظام ، حتى لو لم يكن آمنًا بشكل خاص. وفقًا لذلك ، قد يحتاج بعض مستخدمي Mac إلى تثبيت ftp وتشغيله كعميل ، أو ftpd كخادم ، وهو من يستهدف هذا البرنامج التعليمي. إذا لم تكن بحاجة إلى بروتوكول نقل الملفات ، فلا داعي لتثبيته.

كيفية تثبيت FTP على نظام MacOS

إذا لم تكن قد قمت بالفعل بتثبيت Homebrew على جهاز Mac ، فستحتاج إلى القيام بذلك قبل البدء بهذا النهج المحدد.

لديك خياران ، أحدهما تثبيت inetutils (والذي يتضمن أيضًا بعض الحزم المفيدة الأخرى) ، أو يمكنك تثبيت tnftp. يمكن تحقيق أي منهما من خلال Homebrew:

تثبيت بروتوكول نقل الملفات في نظام التشغيل MacOS باستخدام inetutils

تتضمن حزمة inetutils بروتوكول نقل الملفات ، وخادم بروتوكول نقل الملفات ، إلى جانب خادم telnet و telnet ، وخادم وعملاء rsh و rlogin و tfp والمزيد. إذا كنت تريد ftp ، فقد ترغب في هذه المجموعة الكاملة ، وفي هذه الحالة يكون تثبيت inetutils من خلال Homebrew أمرًا بسيطًا مثل إصدار أمر التخمير التالي:

brew install inetutils

بمجرد أن يكمل Homebrew تثبيت حزمة inetutils ، يمكنك تشغيل الأمر ftp العادي كالمعتاد ، على سبيل المثال ، يمكنك الاتصال بخادم gnu.org ftp للتحقق من أن كل شيء يعمل كما هو متوقع:

ftp [email protected]

إحدى الامتيازات الواضحة لتثبيت خادم ftp و ftpd باستخدام أدوات داخلية هي أنك تحصل على أدوات مساعدة أخرى مفيدة للشبكة ، لذلك لن تحتاج إلى تثبيت telnet يدويًا على جهاز Mac إذا كنت بحاجة إلى ذلك ، فستحتاج فقط تعال في نفس العبوة معًا.

تثبيت بروتوكول نقل الملفات من خلال tnftp

لتثبيت عميل ftp فقط ، يمكنك تثبيت tnftp على جهاز Mac. باستخدام homebrew ، يمكنك تحقيق ذلك باستخدام أمر الشراب التالي:

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 ، ثم فك ضغط القطران وتشغيل التهيئة والتثبيت والتثبيت:

tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure جعل sudo يجعل التثبيت

ومن ثم يمكنك استخدام بروتوكول نقل الملفات ، والتلنت ، وأدوات الشبكة الأخرى ، كل ذلك من خلال تجميعها من البداية.

إذا كان لديك حل آخر للحصول على FTP وخادم FTP على جهاز Mac (وليس SFTP مختلف ومضمّن بالفعل) ، فشارك معنا في التعليقات أدناه!

كيفية تثبيت FTP على MacOS Mojave & High Sierra