এসএসএইচ (সিকিউর শেল) একটি এনক্রিপ্টেড নেটওয়ার্ক প্রোটোকল যা নেটওয়ার্ক বা ইন্টারনেটের মাধ্যমে ডিভাইসের সাথে কানেক্ট করতে ব্যবহৃত হয়। লিনাক্স কম্পিউটারগুলোতে একটি প্রি-ইনস্টল্ড SSH টুল থাকে যা টার্মিনাল কমান্ড দিয়ে অ্যাক্সেস করা যায়, কিন্তু উইন্ডোজের কি অবস্থা?
উইন্ডোজের জন্য বেশ কিছু SSH অপশন উপলব্ধ, যার মধ্যে একটি বিল্ট-ইন SSH টুলও রয়েছে। এখানে নেটিভ এবং থার্ড-পার্টি অ্যাপ ব্যবহার করে উইন্ডোজএ SSH কীভাবে ব্যবহার করতে হয় তা দেওয়া আছে।
উইন্ডোজএ SSH কেন প্রয়োজন?
SSH লিনাক্স এবং অন্যান্য UNIX-সদৃশ সিস্টেমের রিমোট টার্মিনাল নিরাপদে অ্যাক্সেস করার জন্য ডি ফ্যাক্টো সমাধান। আপনার একটি রিমোট SSH সার্ভার থাকলে যা আপনি অ্যাক্সেস করতে চান, আপনাকে একটি SSH ক্লায়েন্টের প্রয়োজন হবে। SSH যেকোনো জিনিসের জন্য ব্যবহার করা যেতে পারে—আপনার নেটওয়ার্কের একটি কম্পিউটার রিমোটলি অ্যাক্সেস করার থেকে শুরু করে একটি ওয়েবসাইট ম্যানেজ এবং ব্যাকআপ করার পর্যন্ত।
উইন্ডোজ অনেকদিন ধরে টেলনেট ক্লায়েন্ট অন্তর্ভুক্ত করে আসছে, কিন্তু এটি অত্যন্ত অনিরাপদ—সুতরাং আপনার সরাসরি কানেক্টেড ডিভাইসের মাঝপথে শুধু এটি ব্যবহার করুন। নিরাপদ, সুরক্ষিত, এনক্রিপ্টেড SSH-এর জন্য আপনাকে উন্নত সফটওয়্যারের প্রয়োজন। উইন্ডোজের জন্য পাঁচটি SSH টুল উপলব্ধ:
- PuTTY
- Windows PowerShell
- Google Chrome-এর জন্য Secure Shell
- Cygwin Terminal-এর জন্য OpenSSH
- FileZilla-এর SSH FTP ফিচার
এই ইউটিলিটি গুলোর মাধ্যমে উইন্ডোজএ SSH কীভাবে ব্যবহার করতে হয় তা জানতে পড়তে থাকুন।
১. উইন্ডোজ ডেস্কটপের জন্য PuTTY
PuTTY উইন্ডোজএ SSH সার্ভারের সাথে কানেক্ট করার জন্য সবচেয়ে জনপ্রিয় অ্যাপ। PuTTY-এর ইন্টারফেস প্রথমে কিছু ভয়াবহ এবং জটিল লাগতে পারে, কিন্তু এটি ব্যবহার করা শুরু করলে এটা काफी সহজ।
PuTTY ব্যবহার করতে, আপনাকে শুধু putty.exe চালাতে হবে। এখানে, রিমোট সার্ভারের হোস্টনেম (বা আইপি অ্যাড্রেস) লিখুন, পোর্টটি সঠিক কিনা নিশ্চিত করুন, এবং Open ক্লিক করুন। PuTTY সার্ভারের সাথে কানেক্ট হবে এবং ইউজারনেম এবং পাসওয়ার্ডের জন্য প্রম্পট করবে।
আপনি এই সেশন ইনফরমেশনটি সংরক্ষণও করতে পারেন। Default Settings অপশনে ক্লিক করুন তারপর Save ক্লিক করুন এবং PuTTY আপনার সংরক্ষিত সেটিংস প্রতিবার খোলার সময় ব্যবহার করবে।
বিকল্পভাবে, প্রতিটি কানেকশনের জন্য আলাদা প্রোফাইল সেট করুন, Saved Sessions ফিল্ডে একটি নাম ইনপুট করুন এবং Save ক্লিক করুন।
ডাউনলোড: PuTTY (ফ্রি)
২. SSH-এর জন্য Windows PowerShell ব্যবহার করুন
আপনি যদি একটি মাইক্রোসফ্ট-নির্মিত উইন্ডোজ কমান্ড লাইন SSH টুল চান যা অপারেটিং সিস্টেমের সাথে বিল্ট-ইন আসে, তবে আপনি ভাগ্যবান।
Windows PowerShell উইন্ডোজ ৭-এ 소개 হওয়ার পর থেকে ধীরে ধীরে উইন্ডোজ কমান্ড প্রম্পট অ্যাপের জায়গা নিচ্ছে। gần、―― OpenSSH-এর সাপোর্ট যোগ করা হয়েছে, যা আপনি PowerShell-এ নিম্নলিখিতভাবে ইনকর্পোরেট করতে পারেন:
- WIN + I চাপে Settings খুলুন।
- Apps > Apps & features খুলুন
- Optional features ক্লিক করুন
- +Add a feature ক্লিক করুন
- লিস্ট ব্রাউজ করে OpenSSH Client খুঁজুন
- সিলেক্ট করুন এবং Install ক্লিক করুন
- এটি সম্পূর্ণ হলে উইন্ডোজ ১০ রিবুট করুন
OpenSSH যোগ হলে, আপনি উইন্ডোজ PowerShell খুলে (রাইট-ক্লিক Start > PowerShell) একটি কানেকশন কমান্ড টাইপ করে এটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ:
ssh username@192.1.1.10
আপনাকে আপনার পাসওয়ার্ডের জন্য প্রম্পট করা হবে, তাই এটি লিখুন এবং সিকিউরিটি সার্টিফিকেট kabul করুন।
৩. Google Chrome-এর জন্য Secure Shell
গুগল একটি SSH ক্লায়েন্ট প্রদান করে যার নাম Secure Shell App, যা ক্রোম ব্রাউজারে যোগ করা যায়। শুধু Chrome Web Store থেকে Secure Shell অ্যাপটি ইনস্টল করুন। যদিও এটি ক্রোম ব্রাউজারে চলে, এটি সম্পূর্ণ অফলাইন চলে তাই এটি ব্যবহার করার জন্য ইন্টারনেট অ্যাক্সেসের প্রয়োজন নেই। তাই এটি আপনার লোকাল নেটওয়ার্কের ডিভাইসের সাথে مثل রিমোট সার্ভারের সাথে একইভাবে কাজ করে।
Secure Shell App একটি ব্রাউজার ট্যাবে খুলে। সহজেই আপনার শংসাপত্র এবং রিমোট SSH সার্ভারের হোস্টনেম (আইপি অ্যাড্রেস) লিখুন। প্রয়োজনে আপনি অতিরিক্ত SSH কমান্ড-লাইন আর্গুমেন্টও অ্যাপেন্ড করতে পারেন।
অন্যান্য ক্রোম ওয়েব অ্যাপের মতো, Secure Shell App একটি ডেডিকেটেড উইন্ডোতে খুলতে পারে যাতে এটি আপনার মূল ব্রাউজার থেকে আলাদা থাকে।
Secure Shell একটি ক্রোম ওয়েব অ্যাপ হওয়ায়, এটি macOS, লিনাক্স, এবং এমনকি Chrome OS-এও উপলব্ধ।
ডাউনলোড: Google Chrome-এর জন্য Secure Shell App
৪. Cygwin Terminal-এর জন্য OpenSSH
আপনি যদি লিনাক্স, macOS, এবং অন্যান্য UNIX-সদৃশ সিস্টেমে রুটিনভাবে স্ট্যান্ডার্ড SSH কমান্ড ব্যবহার করেন, তবে Cygwin-এ SSH সাপোর্ট আছে।
আপনি যদি SSH-এ নতুন হন, তবে আপনি সম্ভবত PuTTY-এর মতো একটি গ্রাফিক্যাল অপশন ব্যবহার করতে চাবেন। তবে, আপনি যদি কমান্ড লাইন কার্যক্রমের সাথে অভিজ্ঞ হন, তবে আপনি পাবেন Cygwin-এর OpenSSH ইমপ্লিমেন্টেশন অন্যান্য প্ল্যাটফর্মের মতোই কাজ করে।
Cygwin একটি বড় ইনস্টলেশন প্যাকেজ তাই আপনি শুধু OpenSSH ইনস্টল করতে পছন্দ করতে পারেন।
এটি করতে, ডাউনলোড করা ইনস্টলার চালান এবং যখন আপনাকে Select Packages-এর জন্য প্রম্পট করা হবে, OpenSSH খুঁজুন। Net এক্সপ্যান্ড করুন এবং New কলামে, Skip ক্লিক করুন যাতে এটি ডাউনলোড করার ভার্সন দেখায়।
Next ক্লিক করুন এগিয়ে যাওয়ার জন্য, ইনস্টল হওয়া প্যাকেজগুলো রিভিউ করুন, তারপর আবার Next।
ইনস্টলেশন প্রক্রিয়া শেষ হলে, স্টার্ট মেনু থেকে Cygwin-এর Terminal অ্যাপ্লিকেশন চালু করুন। একটি SSH কানেকশন শুরু করতে, একই ssh কমান্ড ব্যবহার করুন যা আপনি লিনাক্স এবং অন্যান্য UNIX-সদৃশ অপারেটিং সিস্টেমে চালাতেন।
এটি একটি ভালো সমাধান হলেও, Cygwin সেট আপ করা কিছুটা কঠিন হতে পারে।
ডাউনলোড: Cygwin (ফ্রি)
৫. FileZilla-এর সাথে SSH over FTP
প্রায়শই একটি রিমোট ডিভাইসের সাথে SSH ব্যবহার করে যোগাযোগ করার মূল কারণ হল ফাইল আপলোড করা। সাধারণত, এর কারণ হল আপনি একটি ওয়েব সার্ভার ম্যানেজ করছেন এবং একটি ওয়েব অ্যাপ্লিকেশন আপলোড করতে চান (যেমন WordPress)।
FileZilla একটি ওপেন সোর্স FTP (ফাইল ট্রান্সফার প্রোটোকল) টুল যাতে SFTP বা SSH ফাইল ট্রান্সফার প্রোটোকলের সাপোর্ট আছে। očevidno, এটি FTP ট্রান্সফারকে অনেক বেশি নিরাপদ করে দেয়।
FileZilla-এ SSH ব্যবহার করতে:
- File > Site Manager খুলুন একটি নতুন কানেকশন তৈরি করতে
- একটি New site যোগ করুন
- প্রোটোকল হিসেবে SFTP সিলেক্ট করুন
- সার্ভার আইপি অ্যাড্রেস বা হোস্টনেম ইনপুট করুন
- ইউজারনেম এবং পাসওয়ার্ড যোগ করুন
- Connect ক্লিক করুন
ফাইল ট্রান্সফার এখন SSH-এর মাধ্যমে হবে।
ডাউনলোড: FileZilla (ফ্রি)
আপনি কোন উইন্ডোজ SSH ক্লায়েন্ট ব্যবহার করবেন?
তো কোন SSH ক্লায়েন্টটি সেরা? এটা নির্ভর করে আপনি কী খুঁজছেন:
- আপনি যদি আপনার ব্রাউজারে চলে এমন একটি SSH ক্লায়েন্টের আইডียা পছন্দ করেন, তবে Chrome-এর জন্য Secure Shell নিন। মনে রাখবেন Chrome-এর জন্য Secure Shell সবচেয়ে সীমিত অপশন, এবং এটি আপনাকে SSH টানেলিং করতে দেবে না।
- আপনি যদি একটি শক্তিশালী SSH অ্যাপ্লিকেশন চান যা গ্রাফিক্যাল ইন্টারফেস সহ সেটিংস কনফিগার এবং সেশন ইনফরমেশন সংরক্ষণ করতে দেয়, তবে PuTTY ব্যবহার করুন। এটি একটি কারণেই সবচেয়ে জনপ্রিয় উইন্ডোজ SSH ক্লায়েন্ট এবং বেসিক শিখতে довольно সহজ।
- একটি विश्वস্ত কমান্ড লাইন SSH অভিজ্ঞতার জন্য, Windows PowerShell বা Cygwin ব্যবহার করুন।
আমাদের যদি একটি রিকমেন্ড করতে হত, তবে আমরা বলতাম অধিকাংশ ইউজার PuTTY-র সাথে যেতে পারে।
এখনও নিশ্চিত নন? এখানে PowerShell-এ SSH এবং PuTTY-এর ঘনিষ্ঠ তুলনা দেওয়া আছে।