Skip to content
VDS · مشین تک رسائی

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 foundOpenSSH 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 اب بھی ایک آپشن ہے — یہ کوئی کم تر نہیں، بس مختلف ہے۔