الغرض الرئيسي من كتابة هذه المقالة هو توفير دليل خطوة بخطوة حول كيفية تثبيت نظام ملفات Linux البعيد باستخدام SSHFS انتهى العميل SSH.
هذه المقالة مفيدة لهؤلاء المستخدمين ومسؤولي النظام الذين يرغبون في تحميل نظام الملفات البعيد على أنظمتهم المحلية لأي أغراض. لقد اختبرنا عمليا عن طريق التثبيت SSHFS عميل على أحد أنظمة Linux الخاصة بنا وأنظمة الملفات البعيدة المثبتة بنجاح.
قبل أن نذهب إلى مزيد من التثبيت ، دعونا نفهم SSHFS وكيف يعمل.
SSHFS تمثل (نظام ملفات شل الآمن) العميل الذي يمكننا من تركيب نظام ملفات بعيد والتفاعل مع الدلائل والملفات البعيدة على جهاز محلي باستخدام SSH بروتوكول نقل الملفات (SFTP).
اقترح قراءة:10 أمثلة على أوامر sFTP لنقل الملفات على الخوادم البعيدة في Linux
SFTP هو بروتوكول آمن لنقل الملفات يوفر الوصول إلى الملفات ونقلها وميزات إدارة الملفات عبر بروتوكول Secure Shell. لان SSH يستخدم التشفير أثناء نقل الملفات عبر الشبكة من كمبيوتر إلى كمبيوتر آخر و SSHFS يأتي مع فتيل مدمج (نظام الملفات في مساحة المستخدمين) وحدة kernel التي تسمح لأي مستخدمين ليس لديهم امتيازات بإنشاء نظام الملفات الخاص بهم دون تعديل كود kernel.
في هذه المقالة ، سنوضح لك كيفية التثبيت والاستخدام SSHFS عميل على أي توزيعة Linux لتحميل نظام ملفات Linux بعيد أو دليل على جهاز Linux محلي.
بشكل افتراضي sshfs الحزم غير موجودة في جميع توزيعات Linux الرئيسية ، فأنت بحاجة إلى تمكينها مستودع epel تحت أنظمة Linux لتثبيت sshfs بمساعدة ملفات يم القيادة مع تبعياتهم.
# يمكنك تثبيت sshfs. # dnf تثبيت sshfs [تشغيل فيدورا 22+إطلاق] sudo apt-get install sshfs [Onديبيان/أوبونتو الأنظمة القائمة]
بمجرد تثبيت حزمة sshfs ، ستحتاج إلى إنشاء دليل نقطة تحميل حيث ستقوم بتثبيت نظام الملفات البعيد. على سبيل المثال ، قمنا بإنشاء دليل التحميل تحت /mnt/tecmint
.
# mkdir / mnt / tecmint. $ sudo mkdir / mnt / tecmint [On ديبيان/أوبونتو الأنظمة القائمة]
بمجرد إنشاء دليل نقطة التحميل ، قم الآن بتشغيل الأمر التالي كملف جذر مستخدم لتحميل نظام الملفات عن بعد تحت /mnt/tecmint
. في حالتك سيكون دليل التحميل أي شيء.
سيقوم الأمر التالي بتحميل الدليل البعيد المسمى /home/tecmint
تحت /mnt/tecmint
في النظام المحلي. (لا تنس استبدال x.x.x.x مع عنوان IP الخاص بك ونقطة التحميل).
# شفس [البريد الإلكتروني محمي]: / home / tecmint / / mnt / tecmint. sudo sshfs $ -o allow_other [البريد الإلكتروني محمي]: / home / tecmint / / mnt / tecmint [On ديبيان/أوبونتو الأنظمة القائمة]
إذا تم تكوين خادم Linux الخاص بك باستخدام ترخيص يعتمد على مفتاح SSH ، فستحتاج إلى تحديد المسار إلى المفاتيح العامة الخاصة بك كما هو موضح في الأمر التالي.
# sshfs -o IdentityFile = ~ / .ssh / id_rsa [البريد الإلكتروني محمي]: / home / tecmint / / mnt / tecmint. sudo sshfs $ -o allow_other، IdentityFile = ~ / .ssh / id_rsa [البريد الإلكتروني محمي]: / home / tecmint / / mnt / tecmint [On ديبيان/أوبونتو الأنظمة القائمة]
إذا قمت بتشغيل الأمر أعلاه بنجاح دون أي أخطاء ، فسترى قائمة الملفات والدلائل البعيدة التي تم تحميلها تحتها /mnt/tecmint
.
# cd / mnt / tecmint. # ليرة سورية
[[البريد الإلكتروني محمي] tecmint] # ls. 12345.jpg ffmpeg-php-0.6.0.tbz2 Linux news-closeup.xsl s3.jpg. cmslogs gmd-latest.sql.tar.bz2 رسالة إخبارية عن البرامج الضارة1.html sshdallow. epel-release-6-5.noarch.rpm json-1.2.1 movies_list.php pollbeta.sql. ffmpeg-php-0.6.0 json-1.2.1.tgz استطلاع رأي my_next_artical_v2.phpbeta.tar.bz2
اذا ركضت مدافع -hT الأمر سترى نقطة تحميل نظام الملفات البعيد.
# df -hT
حجم نوع نظام الملفات المستخدم متوفر استخدم٪ Mounted on. udev devtmpfs 730M 0730M 0٪ / ديف. tmpfs tmpfs 150 متر 4.9 متر 145 متر 4٪ / تشغيل. / dev / sda1 ext4 31G 5.5G 24G 19٪ / tmpfs tmpfs 749M 216K 748M 1٪ / dev / shm. tmpfs tmpfs 5.0M 4.0K 5.0M 1٪ / تشغيل / قفل. tmpfs tmpfs 749M 0749M 0٪ / sys / fs / cgroup. tmpfs tmpfs 150M 44K 150M 1٪ / تشغيل / مستخدم / 1000.[البريد الإلكتروني محمي]: / home / tecmint fuse.sshfs 324G 55G 253G 18٪ / mnt / tecmint
اقترح قراءة:12 أوامر "df" مفيدة للتحقق من مساحة القرص في Linux
لتحميل نظام الملفات البعيد بشكل دائم ، تحتاج إلى تحرير الملف المسمى /etc/fstab
. للقيام بذلك ، افتح الملف باستخدام المحرر المفضل لديك.
# vi / etc / fstab. sudo vi / etc / fstab [On ديبيان/أوبونتو الأنظمة القائمة]
انتقل إلى أسفل الملف وأضف السطر التالي إليه واحفظ الملف واخرج. يقوم الإدخال أدناه بتثبيت نظام ملفات الخادم البعيد بالإعدادات الافتراضية.
sshfs #[البريد الإلكتروني محمي]: / home / tecmint / / mnt / tecmint fuse.sshfs الافتراضيات 0 0.
تأكد من أنك فعلت SSH تسجيل الدخول بدون كلمة مرور بين الخوادم لتحميل نظام الملفات تلقائيًا أثناء إعادة تشغيل النظام ..
إذا تم تكوين الخادم الخاص بك باستخدام ترخيص يعتمد على مفتاح SSH ، فأضف هذا السطر:
sshfs #[البريد الإلكتروني محمي]: / home / tecmint / / mnt / tecmint fuse.sshfs IdentityFile = ~ / .ssh / id_rsa الإعدادات الافتراضية 0 0.
بعد ذلك ، تحتاج إلى تحديث ملف fstab ليعكس التغييرات.
# جبل -a. $ sudo mount -a [On ديبيان/أوبونتو الأنظمة القائمة]
لإلغاء تحميل نظام الملفات البعيد ، أصدر جون الأمر التالي الذي سيقوم بإلغاء تحميل نظام الملفات البعيد.
# umount / mnt / tecmint
هذا كل شيء في الوقت الحالي ، إذا كنت تواجه أي صعوبات أو تحتاج إلى أي مساعدة في تركيب نظام الملفات البعيد ، يرجى الاتصال بنا عبر التعليقات وإذا كنت تشعر أن هذه المقالة مفيدة جدًا ، فشاركها مع اصحاب.