يُعتبر بروتوكول SSH وسيلة آمنة وموثوقة للوصول عن بُعد إلى الأنظمة. في هذا المقال ستتعلم كيفية الاتصال بخادم SSH من جهاز يعمل بنظام ويندوز بخطوات واضحة ومباشرة.
المتطلبات الأساسية
يأتي نظاما ويندوز 10 (الإصدار 1809 وما بعده) وويندوز 11 مزودين بعميل OpenSSH بشكل افتراضي، كما هو الحال في معظم توزيعات لينكس. يتطلب الأمر وجود عميل SSH على الجهاز المصدر، وخادم SSH يعمل على الجهاز المستهدف.
الخطوة 1: التحقق من تثبيت SSH
على جهاز العميل:
ssh -V
إذا لم يكن مثبتًا، قم بتثبيت عميل OpenSSH.
على جهاز السيرفر:
- لينكس:
sudo systemctl status ssh
- ويندوز:
Get-Service 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
ستحصل على:
- المفتاح الخاص:
id_rsa(سري للغاية). - المفتاح العام:
id_rsa.pub(يُنسخ إلى السيرفر).
نسخ المفتاح العام إلى سيرفر لينكس
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh username@target_ip_address "cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
إذا لم يكن المجلد موجودًا:
ssh username@target_ip_address "mkdir -p ~/.ssh && chmod 700 ~/.ssh"
نسخ المفتاح العام إلى سيرفر ويندوز
على جهاز العميل:
Get-Content $env:USERPROFILE\.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"
انسخ محتوى المفتاح العام والصقه في الملف ثم احفظه.
الخطوة 4: إعداد SSH للوصول السريع
يمكنك إنشاء اختصار للاتصال:
notepad $env:USERPROFILE\.ssh\config
أضف البيانات التالية:
Host myserver
HostName target_ip_address
User username
Port <port>
IdentityFile C:\Users\YourUser\.ssh\id_rsa
احفظ الملف باسم config فقط بدون امتداد.
الخطوة 5: الاتصال باستخدام المفتاح
باستخدام الاختصار:
ssh myserver
تحديد ملف الهوية يدويًا:
ssh -i C:\Users\YourUser\.ssh\id_rsa username@target_ip_address
ملاحظات هامة
- استبدل
usernameوtarget_ip_addressوYourUserببياناتك الحقيقية. - يمكنك تغيير اسم
myserverليكون اختصارًا مناسبًا لك. - في حال وجود مشاكل، استخدم الخيار
-vلمعرفة تفاصيل الاتصال.
ملاحظة:
إذا كان جهازك يستخدم بروتوكول DHCP، فقد يتغير عنوان IP. لتجنب مشاكل إعادة الاتصال:
- قم بتكوين حجز عنوان IP عبر DHCP في جهاز الراوتر.
- أو خصص عنوان IP ثابتًا للجهاز.
يمكنك استخدام عنوان IP المحلي إذا كان كلا الجهازين على نفس الشبكة المحلية. أما إذا كان الجهاز خارج الشبكة المحلية، فيجب عليك استخدام عنوان IP العام.
باتباع هذه الخطوات، يمكنك إعداد اتصال SSH آمن من جهاز يعمل بنظام ويندوز إلى خادم لينكس أو ويندوز بسهولة.
مع إعداد SSH بشكل صحيح، ستحصل على وصول آمن ومشفر يُسهّل إدارة الأنظمة ونقل الملفات بكفاءة.
