أوامر SSH التي يجب معرفتها لإدارة عن بعد فعالة
يُعد Secure Shell (SSH) أداة أساسية للوصول الآمن إلى الخوادم البعيدة وإدارتها. سواء كنت مسؤول نظام أو مطورًا أو متحمسًا للتكنولوجيا، فإن إتقان أوامر SSH يمكن أن يحسن سير عملك بشكل كبير. تتناول هذه المقالة أوامر SSH التي يجب أن يكون كل مستخدم على دراية بها.
ما هو SSH؟
SSH، أو Secure Shell، هو بروتوكول يسمح للمستخدمين بالاتصال بشكل آمن بجهاز كمبيوتر بعيد عبر شبكة غير آمنة. ويوفر اتصالاً مشفرًا وطرق مصادقة مختلفة، مما يجعله أداة أساسية للإدارة عن بعد.
أوامر SSH الأساسية
1. الاتصال بخادم بعيد
الصيغة الأساسية للاتصال بخادم بعيد هي:
اسم المستخدم ssh@اسم المضيف
استبدل username
بحساب المستخدم البعيد الخاص بك وhostname
بعنوان الخادم (IP أو المجال).
2. تحديد المنفذ
إذا كان خادم SSH الخاص بك يستمع على منفذ آخر غير المنفذ الافتراضي 22، فيمكنك تحديده باستخدام الخيار -p
:
ssh -p port_number اسم المستخدم@اسم المضيف
3. نسخ الملفات باستخدام SCP
يتم استخدام بروتوكول النسخ الآمن (SCP) لنقل الملفات بين المضيفين المحليين والبعيدين بشكل آمن. الصيغة الأساسية لنسخ ملف من جهاز محلي إلى خادم بعيد هي:
اسم المستخدم scp local_file@hostname:/remote/directory/
لنسخ ملف من خادم بعيد إلى جهازك المحلي:
اسم مستخدم scp@اسم المضيف:/remote/file local_directory/
4. تشغيل الأوامر عن بعد
يمكنك تنفيذ الأوامر على خادم بعيد دون تسجيل الدخول بشكل تفاعلي:
اسم المستخدم ssh@اسم المضيف 'command'
على سبيل المثال، للتحقق من استخدام القرص على خادم بعيد:
اسم المستخدم ssh@اسم المضيف 'df -h'
5. استخدام مفاتيح SSH للمصادقة
توفر مفاتيح SSH طريقة أكثر أمانًا لتسجيل الدخول إلى خادم بعيد مقارنة باستخدام كلمات المرور. قم بإنشاء زوج مفاتيح باستخدام:
مولد مفاتيح ssh
بعد ذلك، قم بنسخ مفتاحك العام إلى الخادم البعيد:
ssh-copy-id اسم المستخدم@اسم المضيف
6. النفق مع SSH
يتيح لك نفق SSH إنشاء اتصال آمن بين جهازك المحلي وخادم بعيد، والذي يمكن استخدامه للوصول إلى الخدمات على الشبكة البعيدة. على سبيل المثال، لإعادة توجيه منفذ محلي إلى منفذ بعيد:
ssh -L local_port:remote_host:remote_port username@hostname
يقوم هذا الأمر بإعادة توجيه local_port
على جهازك إلى remote_port
على remote_host
عبر اتصال SSH.
7. ملف تكوين SSH
يتيح لك ملف تكوين SSH حفظ خيارات اتصال SSH المستخدمة بشكل متكرر. يوجد عادةً في ~/.ssh/config
. قد يبدو إدخال التكوين النموذجي كالتالي:
Host alias
HostName hostname
User username
Port port_number
IdentityFile ~/.ssh/id_rsa
بعد التكوين، يمكنك الاتصال باستخدام الاسم المستعار:
اسم مستعار ssh
8. جلسات SSH الخلفية
يمكنك تشغيل جلسات SSH في الخلفية باستخدام الخيار -f
، وهو مفيد لتشغيل العمليات الخلفية:
ssh -f اسم المستخدم@اسم المضيف 'command'
لتنفيذ أمر في الخلفية:
ssh -f اسم المستخدم@اسم المضيف 'command &'
9. التحقق من إصدار SSH
للتحقق من إصدار SSH المثبت على نظامك:
ssh -V
10. إغلاق جلسة SSH
لتسجيل الخروج من جلسة SSH، اكتب ببساطة:
مخرج
خاتمة
إن معرفة أوامر SSH الأساسية هذه يمكن أن تعزز قدرتك على إدارة الخوادم البعيدة بكفاءة وأمان. سواء كنت تنقل الملفات أو تشغل الأوامر أو تقوم بإعداد أنفاق آمنة، فإن SSH هي أداة قوية يجب على كل متخصص في التكنولوجيا إتقانها.