الاتصال من Windows: الطرفية وOpenSSH
عميل SSH المدمج في Windows 10 و11: التحقق من توفره، والاتصال، وتوليد المفاتيح، وملف تعريف Windows Terminal، وحل المشكلات الشائعة.
آخر تحديث 23 أغسطس 2026
لم تعد بحاجة إلى برنامج SSH منفصل على Windows: عميل OpenSSH مدمج في النظام، ويمنحك Windows Terminal تبويبات وخطوطًا مناسبة.
التحقق من تثبيت العميل
افتح PowerShell أو Windows Terminal:
ssh -V
إذا ظهر رقم الإصدار، فكل شيء جاهز. وإذا لم يُعثر على الأمر، ثبّت المكوّن:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
يتطلب الأمر صلاحيات المسؤول.
الاتصال
ssh root@203.0.113.10
يمكنك نسخ العنوان وأمر جاهز من تبويب «نظرة عامة» في لوحة التحكم الخاصة بالجهاز. وعند السؤال عن بصمة المفتاح، أجب بـ yes، ثم أدخل كلمة مرور root من تبويب «الوصول» — لا تظهر الأحرف أثناء الكتابة.
تُغطّى حلول أخطاء الاتصال الأول في مقالة أول تسجيل دخول إلى الجهاز.
المفاتيح في Windows
كل شيء يعمل كما في Linux:
ssh-keygen -t ed25519 -C "artem@windows"
type $env:USERPROFILE\.ssh\id_ed25519.pub
يطبع الأمر الثاني المفتاح العام — الصق ذلك السطر في لوحة التحكم، تبويب «الوصول». وتُستبدل قائمة المفاتيح هناك بالكامل؛ راجع مفاتيح SSH.
ولتجنّب كتابة عبارة مرور المفتاح عند كل اتصال، فعّل الوكيل:
Set-Service ssh-agent -StartupType Automatic
Start-Service ssh-agent
ssh-add $env:USERPROFILE\.ssh\id_ed25519
اسم قصير بدلًا من العنوان
أنشئ الملف C:\Users\<you>\.ssh\config:
Host vds
HostName 203.0.113.10
User root
IdentityFile ~/.ssh/id_ed25519
بعد ذلك يكفي ssh vds. للتفاصيل، راجع ملف ~/.ssh/config.
ملف تعريف في Windows Terminal
الإعدادات ← إضافة ملف تعريف ← ملف تعريف فارغ:
- الاسم: VDS
- سطر الأوامر:
ssh vds - الأيقونة ونظام الألوان — حسب رغبتك
الآن يُفتح الجهاز في تبويب خاص به من القائمة المنسدلة.
المشكلات الشائعة
| العَرَض | الحل |
|---|---|
ssh: command not found | مكوّن OpenSSH Client غير مثبّت (الأمر أعلاه) |
Bad owner or permissions on config | صلاحيات .ssh واسعة جدًا: أزل الوراثة واترك الوصول لحسابك فقط |
UNPROTECTED PRIVATE KEY FILE | الأمر نفسه ينطبق على ملف المفتاح |
| ظهور أحرف غير مفهومة في المخرجات | استخدم Windows Terminal بدلًا من وحدة تحكم cmd القديمة |
REMOTE HOST IDENTIFICATION HAS CHANGED | أُعيد تثبيت الجهاز: ssh-keygen -R 203.0.113.10 |
| ينقطع الاتصال عند الخمول | أضف ServerAliveInterval 30 إلى ~/.ssh/config |
نسخ الملفات
الأوامر نفسها كما في Linux:
scp C:\work\dump.sql root@203.0.113.10:/root/
لمزيد من التفاصيل، راجع scp و rsync ونقل الملفات عبر SFTP.
إذا كنت تفضّل واجهة رسومية ونافذة تحتوي على الجلسات، فلا يزال PuTTY خيارًا متاحًا — فهو ليس أسوأ، بل مختلف فقط.