كيفية تثبيت FTP على MacOS Mojave & High Sierra
جدول المحتويات:
ربما لاحظ مستخدمو سطر أوامر 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 و 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 مختلف ومضمّن بالفعل) ، فشارك معنا في التعليقات أدناه!