أوامر 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 هي أداة قوية يجب على كل متخصص في التكنولوجيا إتقانها.