ذكري المظهر

كيفية استخدام sshfs لتركيب الدلائل عن بعد على سه

How to Install PuTTY on Windows + SSH Connections Using PuTTY on Windows

How to Install PuTTY on Windows + SSH Connections Using PuTTY on Windows

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

Anonim

SSHFS (SSH Filesystem) هو عميل نظام ملفات يعتمد على FUSE لتركيب الدلائل عن بعد عبر اتصال SSH. يستخدم SSHFS بروتوكول SFTP ، وهو نظام فرعي لـ SSH ويتم تمكينه افتراضيًا على معظم خوادم SSH.

عند مقارنتها ببروتوكولات نظام ملفات الشبكة الأخرى مثل NFS و Samba ، فإن ميزة SSHFS هي أنها لا تتطلب أي تكوين إضافي من جانب الخادم. لاستخدام SSHFS ، تحتاج فقط إلى وصول SSH إلى الخادم البعيد.

لأن SSHFS يستخدم SFTP ، يجب تشفير وفك تشفير جميع البيانات المنقولة بين الخادم والعميل. ينتج عن هذا أداء منخفض قليلاً مقارنةً بـ NFS ، واستخدام CPU أعلى على العميل والخادم.

سيوضح لك هذا البرنامج التعليمي كيفية تثبيت عميل SSHFS على Linux و macOS و Windows وكيفية تحميل دليل بعيد.

تثبيت SSHFS

تتوفر حزم SSHFS لجميع أنظمة التشغيل الرئيسية والتركيب بسيط ومباشر.

تثبيت SSHFS على أوبونتو وديبيان

SSHFS متاح من مستودعات Ubuntu و Debian الافتراضية. قم بتحديث فهرس الحزم وتثبيت عميل sshfs عن طريق الكتابة:

sudo apt update sudo apt install sshfs

تثبيت SSHFS على CentOS

في CentOS ومشتقات Red Hat الأخرى ، قم بتشغيل الأمر التالي لتثبيت sshfs:

sudo yum install sshfs

تثبيت SSHFS على ماك

يمكن لمستخدمي macOS تثبيت عميل SSHFS عن طريق تنزيل حزم FUSE و SSHFS من موقع osxfuse أو عبر Homebrew:

brew cask install osxfuse brew install sshfs

تثبيت SSHFS على ويندوز

يحتاج مستخدمو Windows إلى تثبيت حزمتين ، WinFsp و SSHFS-Win.

  • WinFsp.SSHFS للفوز.

تركيب نظام الملفات عن بعد

تنطبق الإرشادات التالية على جميع توزيعات Linux و macOS.

لتحميل دليل بعيد ، يحتاج مستخدم SSH أن يكون قادرًا على الوصول إليه. يأخذ أمر تحميل SSHFS النموذج التالي:

sshfs host: mountpoint

سيقرأ الأمر sshfs ملف تكوين SSH ويستخدمه في إعدادات المضيف. إذا لم يتم تحديد الدليل البعيد ، فسيتم تعيينه افتراضيًا في الدليل الرئيسي للمستخدم البعيد.

على سبيل المثال ، لتركيب الدليل الرئيسي لمستخدم يدعى "linuxize" على مضيف بعيد بعنوان IP "192.168.121.121" ، قم أولاً بإنشاء دليل يعمل كنقطة تحميل ، يمكن أن يكون أي موقع تريده:

mkdir ~/linuxizeremote

ثم استخدم الأمر sshfs لتركيب الدليل البعيد:

sshfs [email protected]:/home/linuxize /home/linuxize/linuxizeremote

سيُطلب منك إدخال كلمة مرور المستخدم. لتجنب كتابة كلمة المرور في كل مرة تقوم فيها بتثبيت الدليل البعيد ، قم بإنشاء مفاتيح SSH وإعداد Passwordless SSH Login.

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

إذا كنت ترغب في تحميل الدليل البعيد بشكل دائم ، فأنت بحاجة إلى تحرير ملف الجهاز /etc/fstab الخاص بالجهاز المحلي ، فأضف إدخالًا جديدًا للتركيب. وبهذه الطريقة ، عند بدء تشغيل النظام ، سيتم تلقائيًا تحميل الدليل البعيد.

لتحميل دليل بعيد عبر SSHFS من /etc/fstab ، استخدم fuse.sshfs كنوع نظام الملفات.

/ الخ / fstab

user@host:/remote/dir /local/mountpoint fuse.sshfs defaults 0 0

عند إنشاء تحميل ثابت ، تأكد من توصيل المضيف البعيد باستخدام المصادقة المستندة إلى مفتاح SSH.

تركيب نظام الملفات عن بعد على ويندوز

يمكن لمستخدمي Windows استخدام مستكشف Windows لتعيين محرك أقراص شبكة إلى الدليل البعيد على خادم SSH.

افتح مستكشف Windows ، وانقر بزر الماوس الأيمن على "هذا الكمبيوتر" واختر "خريطة محرك أقراص الشبكة". اختر محركًا لتثبيته وفي حقل "المجلد" ، أدخل المستخدم البعيد ، الخادم ، والمسار بالتنسيق التالي:

\\sshfs\user@host

في وقت كتابة هذا المقال ، لا يدعم SSHFS-Win المصادقة المستندة إلى المفاتيح ، لذا يجب تهيئة خادم ssh البعيد لقبول المصادقة المستندة إلى كلمة المرور.

لمزيد من المعلومات التفصيلية ، راجع دليل SSHFS-Win.

إلغاء تحميل نظام الملفات عن بعد

لفصل نظام ملفات محمّل ، استخدم إما umount أو الأمر fusermount متبوعًا fusermount الذي تم تركيبه عليه (نقطة التحميل):

fusermount -u /local/mountpoint

umount /local/mountpoint

استنتاج

في هذا الدليل ، تعلمت كيفية استخدام SSHFS لتحميل دليل بعيد عبر SSH. قد يكون ذلك مفيدًا عندما تريد التفاعل مع الملفات البعيدة باستخدام تطبيقات جهازك المحلي.

للحصول على قائمة كاملة بخيارات sshfs ، اكتب man sshfs في الجهاز الطرفي.

قد ترغب أيضًا في تقييد وصول المستخدم إلى الدليل الرئيسي من خلال إعداد بيئة SFTP Chroot Jail وتغيير منفذ SSH الافتراضي لإضافة طبقة إضافية من الأمان إلى الخادم الخاص بك.

ssh sftp محطة جبل