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 अब भी एक विकल्प है — यह कम नहीं, बस अलग है।