Windows سے کنیکٹ کرنا: ٹرمینل اور OpenSSH
Windows 10 اور 11 میں بلٹ اِن SSH کلائنٹ: دستیابی کی جانچ، کنیکٹ کرنا، کیز بنانا، Windows Terminal پروفائل، اور عام مسائل کا حل۔
اپ ڈیٹ 23 اگست، 2026
Windows پر اب آپ کو الگ SSH پروگرام کی ضرورت نہیں: OpenSSH کلائنٹ سسٹم میں شامل ہے، اور Windows Terminal آپ کو مناسب ٹیبز اور فونٹس فراہم کرتا ہے۔
تصدیق کریں کہ کلائنٹ انسٹال ہے
PowerShell یا Windows Terminal کھولیں:
ssh -V
اگر یہ ورژن دکھاتا ہے تو سب ٹھیک ہے۔ اگر کمانڈ نہ ملے تو کمپوننٹ انسٹال کریں:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
اس کمانڈ کے لیے ایڈمنسٹریٹر کے حقوق درکار ہیں۔
کنیکٹ کریں
ssh root@203.0.113.10
آپ مشین کے پینل کے "Overview" ٹیب سے ایڈریس اور تیار کمانڈ کاپی کر سکتے ہیں۔ جب فنگر پرنٹ کے بارے میں پوچھا جائے تو yes لکھیں، پھر "Access" ٹیب سے root پاس ورڈ درج کریں — ٹائپ کرتے وقت حروف نظر نہیں آتے۔
پہلی کنیکشن کی غلطیوں کا حل مضمون مشین میں پہلا لاگ ان میں دیا گیا ہے۔
Windows میں کیز
سب کچھ Linux کی طرح کام کرتا ہے:
ssh-keygen -t ed25519 -C "artem@windows"
type $env:USERPROFILE\.ssh\id_ed25519.pub
دوسری کمانڈ پبلک کی پرنٹ کرتی ہے — اس لائن کو پینل کے "Access" ٹیب میں پیسٹ کریں۔ وہاں کی کی لسٹ مکمل طور پر بدل جاتی ہے؛ دیکھیں 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 میں پروفائل
Settings → Add a profile → Blank profile:
- Name: VDS
- Command line:
ssh vds - Icon اور رنگ سکیم — آپ کی مرضی کے مطابق
اب مشین ڈراپ ڈاؤن لسٹ سے اپنے الگ ٹیب میں کھلے گی۔
عام مسائل
| علامت | حل |
|---|---|
ssh: command not found | OpenSSH Client کمپوننٹ انسٹال نہیں ہے (اوپر دی گئی کمانڈ) |
Bad owner or permissions on config | .ssh پر اجازتیں بہت وسیع ہیں: انہیرٹنس ہٹائیں اور صرف اپنے اکاؤنٹ کو رسائی دیں |
UNPROTECTED PRIVATE KEY FILE | یہی بات کی فائل پر بھی لاگو ہوتی ہے |
| آؤٹ پٹ میں سیریلک خراب ہو جاتی ہے | پرانے cmd کنسول کی بجائے Windows Terminal استعمال کریں |
REMOTE HOST IDENTIFICATION HAS CHANGED | مشین دوبارہ انسٹال ہوئی ہے: ssh-keygen -R 203.0.113.10 |
| بیکار وقت میں کنیکشن ٹوٹ جاتی ہے | ~/.ssh/config میں ServerAliveInterval 30 شامل کریں |
فائلیں کاپی کرنا
Linux کی طرح ہی کمانڈز:
scp C:\work\dump.sql root@203.0.113.10:/root/
مزید کے لیے دیکھیں scp اور rsync اور SFTP کے ذریعے فائلیں منتقل کرنا۔
اگر آپ گرافیکل انٹرفیس اور سیشنز والی ونڈو پسند کرتے ہیں تو PuTTY اب بھی ایک آپشن ہے — یہ کوئی کم تر نہیں، بس مختلف ہے۔