طريقة الاتصال بخادم SSH من جهاز يعمل بنظام لينكس

يُعتبر بروتوكول SSH وسيلة آمنة وموثوقة للوصول عن بُعد إلى الأنظمة. في هذا المقال ستتعلم كيفية الاتصال بخادم SSH من جهاز يعمل بنظام لينكس بخطوات واضحة ومباشرة.

المتطلبات الأساسية

معظم توزيعات لينكس تأتي مزودة بعميل OpenSSH بشكل افتراضي، كما أن أنظمة ويندوز 10 (الإصدار 1809 وما بعده) وويندوز 11 تتضمن دعم OpenSSH. يتطلب الأمر وجود عميل SSH على الجهاز المصدر، وخادم SSH يعمل على الجهاز المستهدف.

الخطوة 1: التحقق من تثبيت SSH

على جهاز العميل (لينكس):

ssh -V

إذا لم يكن مثبتًا، قم بتثبيت عميل OpenSSH باستخدام مدير الحزم مثل:

sudo apt install openssh-client

على جهاز السيرفر:

  • ويندوز:
    Get-Service sshd
  • لينكس:
    sudo systemctl status sshd

الخطوة 2: الاتصال عبر SSH

الاتصال الأساسي:

ssh username@target_ip_address

أدخل كلمة المرور عند الطلب.

الاتصال عبر منفذ محدد:

ssh -p <port> username@target_ip_address

الاتصال مع تفاصيل إضافية (Verbose):

ssh -v username@target_ip_address

الخطوة 3: استخدام المصادقة عبر المفاتيح

يمكنك الاستغناء عن كلمة المرور باستخدام مفاتيح SSH.

توليد زوج مفاتيح:

ssh-keygen -t rsa -b 4096

ستحصل على:

  • المفتاح الخاص: ~/.ssh/id_rsa (سري للغاية).
  • المفتاح العام: ~/.ssh/id_rsa.pub (يُنسخ إلى السيرفر).

نسخ المفتاح العام إلى سيرفر ويندوز

على جهاز العميل:

cat ~/.ssh/id_rsa.pub

على السيرفر:

mkdir "C:\Users\YourUser\.ssh"
New-Item -Path "C:\Users\YourUser\.ssh\authorized_keys" -ItemType File
notepad "C:\Users\YourUser\.ssh\authorized_keys"

انسخ محتوى المفتاح العام والصقه في الملف ثم احفظه.

نسخ المفتاح العام إلى سيرفر لينكس

ssh-copy-id username@target_ip_address && ssh username@target_ip_address "chmod 600 ~/.ssh/authorized_keys"

الخطوة 4: إعداد SSH للوصول السريع

يمكنك إنشاء اختصار للاتصال:

sudo nano ~/.ssh/config

أضف البيانات التالية:

Host myserver
    HostName target_ip_address
    User username
    Port <port>
    IdentityFile ~/.ssh/id_rsa

الخطوة 5: الاتصال باستخدام المفتاح

باستخدام الاختصار:

ssh myserver

تحديد ملف الهوية يدويًا:

ssh -i ~/.ssh/id_rsa username@target_ip_address

ملاحظات هامة

  • استبدل username و target_ip_address ببياناتك الحقيقية.
  • يمكنك تغيير اسم myserver ليكون اختصارًا مناسبًا لك.
  • في حال وجود مشاكل، استخدم الخيار -v لمعرفة تفاصيل الاتصال.

ملاحظة:

إذا كان جهازك يستخدم بروتوكول DHCP، فقد يتغير عنوان IP. لتجنب مشاكل إعادة الاتصال:

  • قم بتكوين حجز عنوان IP عبر DHCP في جهاز الراوتر.
  • أو خصص عنوان IP ثابتًا للجهاز.

يمكنك استخدام عنوان IP المحلي إذا كان كلا الجهازين على نفس الشبكة المحلية. أما إذا كان الجهاز خارج الشبكة المحلية، فيجب عليك استخدام عنوان IP العام.

باتباع هذه الخطوات، يمكنك إعداد اتصال SSH آمن من جهاز لينكس إلى خادم ويندوز أو لينكس بسهولة.

مع إعداد SSH بشكل صحيح، ستحصل على وصول آمن ومشفر يُسهّل إدارة الأنظمة ونقل الملفات بكفاءة.

طريقة تثبيت خادم SSH في ويندوز

إرسال تعليق

أحدث أقدم

نموذج الاتصال