SSH (Secure Shell) প্রোটোকল একটি রিমোট ইউজারকে প্রমাণীকরণ করে এবং ক্লায়েন্ট থেকে হোস্টে ইনপুট ট্রান্সফার করে। তারপর এটি আউটপুট আবার ক্লায়েন্টের কাছে রি-ট্রান্সমিট করে—যোগাযোগটি এনক্রিপ্টেডভাবে ডেলিভার করা হয় তাই নিরাপত্তা Telnet-এর চেয়ে অনেক বেশি। এই পোস্টে আমরা দেখাব কিভাবে Windows 11/10-এ OpenSSH ক্লায়েন্ট এবং সার্ভার উভয়কেই ইনস্টল ও কনফিগার করতে হয়।
OpenSSH ক্লায়েন্ট ও সার্ভার ইনস্টল ও কনফিগার করা

শুরুতে, প্রথমে OpenSSH ক্লায়েন্ট ইনস্টলেশন যাচাই করুন।
- Settings অ্যাপটি লঞ্চ করুন Windows key + I কম্বো চাপে।
- Settings অ্যাপে, Apps সাব-ক্যাটাগরি সিলেক্ট করুন।
- ডান পাশে Apps & features উইন্ডোতে, Optional features লিংকে ক্লিক করুন।
- খোলা নতুন উইন্ডোতে, নিচে স্ক্রোল করে OpenSSH Client লোকেট করুন। যদি ক্লায়েন্টটি ইতিমধ্যে ইনস্টল করা থাকে, তবে কোনো ইউজার ইন্টারঅ্যাকশন দরকার নেই—অন্যথায়, শুধু ইনস্টল বাটনে ক্লিক করুন।

এটি করার পর, পরবর্তী ক্রিয়া হলো Windows 10-এ OpenSSH সার্ভার অ্যাড/ইনস্টল করা।
এখনো Optional features উইন্ডোতে—শীর্ষে, Add a feature-এ ক্লিক করুন।
এখন নিচে স্ক্রোল করুন এবং OpenSSH Server সিলেক্ট করুন। Install বাটনে ক্লিক করুন এবং কিছু সেকেন্ড অপেক্ষা করুন যতক্ষণ ফিচারটি ইনস্টল হয়।

ক্রিয়া সম্পূর্ণ হলে, কম্পিউটারটি রিস্টার্ট করুন পরিবর্তনগুলো নিশ্চিত করতে।
ক্লায়েন্ট এবং SSH সার্ভার এখন ইনস্টল করা হয়েছে।
এখন আপনাকে SSH সার্ভার কনফিগার করতে হবে যাতে Windows 10 বুট করার 때마다 এটি স্বয়ংক্রিয়ভাবে শুরু হয়। এখানে কিভাবে:
Windows key + R চাপুন। Run ডায়ালগে services.msc টাইপ করুন, Enter চাপুন।
তারপর নিচে স্ক্রোল করুন এবং একে একে ডাবল-ক্লিক করুন—OpenSSH SSH Server এবং OpenSSH Authentication Agent—এবং Startup type-কে Automatic-এ সেট করুন।
Apply > OK ক্লিক করুন।

দ্রষ্টব্য: আপনি OpenSSH SSH Server লিস্টে নাও দেখতে পারেন। এর মানে হলো ফিচার যোগ করার পূর্বের ক্রিয়াটি ব্যর্থ হয়েছে। এই কেসে, আপনি কমান্ড লাইন মাধ্যমে ফিচারটি ইনস্টল করতে পারেন। এখানে কিভাবে:
এলিভেটেড কমান্ড প্রম্পট খুলুন। নিচের কমান্ডটি কপি-পেস্ট করুন এবং Enter চাপুন যেন সঠিক ক্যাপাবিলিটি/ফিচারের নাম এবং এটি আপনার সিস্টেমে আছে কিনা তা জানতে পারেন কারণ এটি লুকানো থাকে।
dism /online /get-capabilities | findstr /i "OpenSSH.Server"
এটি সফলভাবে এক্সিকিউট হলে, নিচের কমান্ডটি কপি-পেস্ট করুন এবং Enter চাপুন ফিচারটি ইনস্টল করতে:
dism /online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0

আপনাকে PC রিস্টার্ট করার দরকার নেই—সেবা উইন্ডোর Action মেনুতে ক্লিক করুন এবং Refresh ক্লিক করুন। OpenSSH SSH Server ফিচারটি লিস্টেড হবে।
এখন, SSH সার্ভিসগুলো সক্রিয় কিনা তা যাচাই করা প্রয়োজন। এখানে কিভাবে:
Start-এ রাইট-ক্লিক করুন এবং Windows PowerShell (Admin) সিলেক্ট করুন।
PowerShell উইন্ডোতে, নিচের কমান্ডটি কপি-পেস্ট করুন এবং Enter চাপুন-
Get-Service -Name *ssh*
আপনি নিচের আউটপুট পাবেন:

পরবর্তী, আপনাকে Windows Firewall কনফিগার করতে হবে যাতে SSH-এর মাধ্যমে আপনার কম্পিউটারে অ্যাক্সেস পাওয়া যায়। এজন্য, এখনো PowerShell উইন্ডোতে, নিচের কমান্ডটি কপি-পেস্ট করুন এবং Enter চাপুন।
.\netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22

আপনি এখন পরীক্ষা করতে পারেন SSH সার্ভার পোর্ট ২২-এ শোনছে কিনা। এজন্য, এখনো PowerShell উইন্ডোতে, নিচের কমান্ডটি কপি-পেস্ট করুন এবং Enter চাপুন।
.\netstat -bano | .\more.com
আপনি নিচের আউটপুট পাবেন:
টিপ: আপনি পোর্ট ২২ লিস্টেড না দেখলে, আপনার PC রিস্টার্ট করুন এবং বুট হলে কমান্ডটি আবার এক্সিকিউট করুন।

এখন আপনি রিমোটলি একটি SSH সার্ভারের সাথে সংযোগ স্থাপন করতে পারবেন। সফলভাবে সংযোগ স্থাপনের জন্য নিচের প্যারামিটারগুলো প্রয়োজন:
- ব্যবহারকারীর নাম
- ব্যবহারকারীর পাসওয়ার্ড
- সার্ভার IP ঠিকানা
- যে পোর্টে SSH সার্ভার শোনছে। এই কেসে, পোর্ট ২২।
OpenSSH সার্ভারের সাথে সংযোগ স্থাপন করতে—PowerShell লঞ্চ করুন, আপনার নিজস্ব প্যারামিটার অনুযায়ী নিচের কমান্ডটি টাইপ করুন এবং Enter চাপুন।
ssh -p 22 [email protected]

এখানে আপনার ব্যক্তিগত বিবরণ ব্যবহার করতে মনে রাখবেন।
তারপর পাসওয়ার্ড টাইপ করুন এবং আবার Enter চাপুন, রিমোট কম্পিউটার অ্যাক্সেস করতে—এবং আপনি PowerShell-এর মাধ্যমে SSH সার্ভারে অ্যাক্সেস পাবেন। এইভাবে, আপনার ডেটা সম্ভাব্য হুমকি থেকে নিরাপদ থাকবে।
Windows 10-এ OpenSSH ব্যবহার করে নিরাপদ সংযোগ কনফিগার করার বিষয়ে এতটুকু।
