كيفية تركيب الدلائل البعيدة مع SSHFS

سشفس

SSH (Secure Shell) هو بروتوكول يتيح لنا ذلك الوصول بأمان إلى أجهزة الكمبيوتر البعيدة وإمكانياته هائلة لأن ما سنفعله بشكل أساسي عند استخدامه هو أن يكون لدينا خادم كما لو كنا جالسين أمام شاشته ولوحة المفاتيح. اليوم هو متاح في * لا شىء من خلال بينسه، التطبيق المفتوح الذي ظهر في عام 1999 ، وسوف نعرض إمكانية مثيرة للاهتمام للغاية لمسؤولي النظام مثل تلك الخاصة بـ تحميل الدلائل البعيدة على جهاز محلي باستخدام SSHFS.

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

منطقيًا ، أول شيء سنحتاجه هو تثبيت OpenSSH قيد التشغيل بالفعل على الخادم الذي سنصل إليه وكذلك على العميل. ثم حان الوقت لتثبيت sshfs ، وهو أمر بسيط للغاية بفضل حقيقة أن هذه الأداة بالفعل وهي متوفرة في مستودع Ubuntu الرسمي (وأيضًا نظرًا لصغر حجمه الذي يقل عن 50 كيلوبايت ، لذا يمكن تثبيته في بضع ثوانٍ):

# apt-get install shfs

الآن بعد أن قمنا بتثبيت sshfs ، يتعين علينا استخدامه وفقًا لاستخدامه ، على غرار ssh في حقيقة أنه سيتعين علينا المصادقة علينا عن طريق اسم المستخدم وكلمة المرور، وهذا هو السبب في أنه من نافلة القول أن المستخدم المذكور يجب أن يكون حسابًا صالحًا على الكمبيوتر البعيد (في مثالنا سيكون الكمبيوتر مع IP 192.168.1.100).

sshfs user @ remotecomputer: / path / to / directory

إذن ما نحتاجه هو إنشاء الدليل المحلي الذي سيشير إلى الدليل البعيد (والذي في مثالنا يمكن أن يكون / home / Programs) ، وهو ما نقوم به على النحو التالي:

#mkdir / mnt / الخادم

ثم نقوم بتركيب الدليل البعيد في هذا الدليل ، ونقوم بما يلي:

#sshfs root@192.168.1.100: / home / Programs / / mnt / server

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

$ df -h

O:

ls -l / mnt / الخادم

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

#vi / etc / fstab

نضيف الإدخال التالي:

sshfs#$root@192.168.1.100: / / mnt / افتراضية فتيل الخادم ، idmap = المستخدم ، allow_other ، إعادة الاتصال ، _netdev ، المستخدمون 0 0

مع هذا سيكون لدينا بالفعل ما نريد ، ولكن يمكننا المضي قدمًا وإذا كان فريقنا لديه خلاف سيستم دي كنظام بدء يمكننا استخدام الحامل 'على الطلب'، أي أنه سيتم إجراؤه تلقائيًا عندما نحتاج إليه (على سبيل المثال ، عندما نحاول الوصول إلى الدليل المحلي المرتبط بالدليل البعيد).

user @ remotecomputer: / home / programs / / mnt / server fuse.sshfs noauto ، x-systemd.automount ، _netdev ، المستخدمون ، idmap = user ، allow_other ، إعادة الاتصال 0 0


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.