Windows থেকে কানেক্ট: টার্মিনাল ও OpenSSH
Windows 10 ও 11-এ বিল্ট-ইন SSH ক্লায়েন্ট: উপলব্ধতা যাচাই, কানেক্ট করা, কী জেনারেট করা, Windows Terminal প্রোফাইল, এবং সাধারণ সমস্যার সমাধান।
আপডেট: ২৩ আগস্ট, ২০২৬
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 এখনও একটি বিকল্প — এটি খারাপ নয়, শুধু আলাদা।