إنفورماتيك ديجيتال » لينكس » ما هو SSH؟ دليل كامل
- يوفر SSH اتصالاً آمنًا ومشفرًا بين الأنظمة، ويتغلب على نقاط الضعف في FTP.
- إنه يوفر مصادقة المستخدم والتنوع لتطبيقات متعددة مثل الإدارة عن بعد ونقل الملفات.
- SSH هو برنامج مجاني ومفتوح المصدر، ويمكن للمستخدمين والمؤسسات الوصول إليه.
- تعتبر الاعتبارات الأمنية ضرورية عند اختيار عملاء SSH التابعين لجهات خارجية للحفاظ على حماية البيانات.
ما هو SSH؟
الميزات الرئيسية لـ SSH
- تشفير البيانات:يستخدم SSH تشفير المفتاح العام لتشفير البيانات المرسلة، مما يضمن سرية المعلومات وسلامتها.
- مصادقة المستخدم:قبل السماح بالوصول، يتحقق SSH من هوية المستخدم، مما يزيد من الأمان.
- براعةبالإضافة إلى توفير بيئة آمنة لتشغيل الأوامر على الأنظمة البعيدة، يعد SSH أمرًا ضروريًا لنقل الملفات والتحكم في الوصول.
كيف يعمل SSH
تطبيقات SSH في الممارسة العملية
حالات استخدام نموذجية
- الإدارة عن بعد:يتيح SSH لمسؤولي النظام إدارة الخوادم والشبكات من أي مكان، مما يقلل الحاجة إلى الوصول المادي.
- نقل الملفات بشكل آمن:بروتوكولات SCP وSFTP، المستندة إلى SSH، ضرورية لنقل الملفات بشكل آمن بين الأنظمة.
- الأنفاق والشبكات الخاصة الافتراضية (VPN):يمكن لـ SSH إنشاء أنفاق آمنة لتطبيقات أخرى، مما يوفر أمانًا إضافيًا لاتصالات البيانات.
SSH: أكثر من مجرد بروتوكول، خدمة
تثبيت واستخدام SSH
استكمال وتوسيع وظيفة SSH
SSH: مجاني وسهل الوصول إليه
اعتبارات أمنية
كيفية استخدام SSH على لينكس
تكوين SSH
إنشاء مفتاح SSH
- افتح محطة طرفية على نظامك المحلي.
- قم بتشغيل الأمر التالي لإنشاء زوج مفاتيح SSH (مفتاح خاص ومفتاح عام):
ssh-keygen -t rsa -b 4096 -C "tu_email@example.com"
- سيطلب منك الأمر تحديد مكان حفظ المفاتيح. يمكنك الضغط
Enter لاستخدام الموقع الافتراضي (~/.ssh/id_rsa) أو تحديد موقع مخصص.
- يمكنك أيضًا تعيين كلمة مرور لحماية مفتاحك الخاص أو تركها فارغة إذا كنت تفضل عدم استخدام كلمة مرور.
انسخ مفتاحك العام إلى الخادم
- استخدم الأمر التالي لنسخ مفتاحك العام إلى الخادم البعيد. تأكد من الاستبدال
<usuario> y <servidor> مع بيانات الاعتماد الخاصة بك:
ssh-copy-id <usuario>@<servidor>
- سوف تقوم بإدخال كلمة مرور المستخدم على الخادم البعيد لاستكمال نسخة المفتاح العام.
الاتصال بخادم بعيد
ssh <usuario>@<servidor>
استخدام SSH الأساسي
تنفيذ الأوامر عن بعد
ssh <usuario>@<servidor> ls
نقل الملفات باستخدام SCP
scp <archivo_local> <usuario>@<servidor>:<ruta_remota>
scp <usuario>@<servidor>:<archivo_remoto> <ruta_local>
خلاصة ما هو SSH