কম্পিউটারগুলির মধ্যে যোগাযোগের সবচেয়ে সাধারণ পদ্ধতিগুলোর একটি, বিশেষ করে লিনাক্স মেশিন এবং ওয়েব সার্ভারের সাথে, হলো SSH। উইন্ডোজে এই ধরনের যোগাযোগ প্রতিষ্ঠা করার জন্য, ডিফল্ট অপশন ছিল PuTTY ইনস্টল করা।
যাইহোক, উইন্ডোজ পावरশেলের কৃতজ্ঞতা, আপনার আর PuTTY দরকার নাও হতে পারে। আসুন দেখি উইন্ডোজ ১০-এ SSH এক্সেস কীভাবে সেট আপ করতে হয়, এবং নতুন টুলগুলো কি PuTTY-কে প্রতিস্থাপন করতে পারে।
উইন্ডোজ ১০-এ SSH ইনস্টল করার পদ্ধতি (দ্রুত)
উইন্ডোজ ১০ পावरশেলে SSH কার্যকারিতা ইনস্টল করা যথেষ্ট সহজ, কিন্তু এর জন্য মেনু অপশনগুলো কিছুটা লুকানো থাকে। আপনার যা করতে হবে সেটি এখানে:
- Settings খুলুন।
- Apps > Apps & features দেখুন
- Optional features-এ যান
- Add a feature-এ ক্লিক করুন
- OpenSSH Client সিলেক্ট করুন
- অপেক্ষা করুন, তারপর রিবুট
এটি হয়ে গেলে, আপনি অন্য, কম্প্যাটিবল কম্পিউটারের সাথে SSH কানেকশন thiếtাপ করতে পারেন। যদি রিমোট মেশিনে একটি SSH সার্ভার ইনস্টল এবং কনফিগার করা থাকে, তবে একটি সংযোগ করা যাবে।
এটি ওভারভিউ। এখানে বিস্তারিত।
উইন্ডোজ ১০-এ SSH ইনস্টল করার পদ্ধতি (বিস্তারিত)
উইন্ডোজ ১০-র পावरশেল SSH ইমপ্লিমেন্টেশন OpenSSH প্রজেক্টের একটি সংস্করণ। আপনি GitHub-এ প্রজেক্ট পেজ খুঁজে পাবেন।
আপনার উইন্ডোজ ১০ কম্পিউটারে SSH ইতিমধ্যে ইনস্টল করা থাকা উচিত (এটি এপ্রিল ২০১৮ আপডেটে অন্তর্ভুক্ত ছিল), কিন্তু যদি না থাকে, তবে এটি সহজে যোগ করা যায়।
চেক করতে, পावर ইউজার মেনু খুলুন (স্টার্টে রাইট-ক্লিক করুন, বা Windows key + X) এবং Windows PowerShell সিলেক্ট করুন। এখানে, "ssh" কমান্ড ইনপুট করুন। SSH যদি এখনো ইনস্টল না থাকে, তবে আপনি এরকম একটি স্ক্রিন দেখবেন:
এটি ফিক্স করা সহজ। Windows key + I প্রেস করুন Settings ভিউ খোলার জন্য, তারপর Apps-এ যান এবং Manage optional features খুঁজুন। এটিতে ক্লিক করুন, তারপর "OpenSSH" লেবেলযুক্ত একটি এন্ট্রি খুঁজুন।
আপনি যদি এটিকে না পান, তবে Add a feature-এ ক্লিক করুন তারপর নিচে স্ক্রোল করুন যতক্ষণ OpenSSH Client দেখতে পান। আইটেমটি এক্সপ্যান্ড করতে এবং বর্ণনা দেখতে ক্লিক করুন।
আপনি যখন প্রস্তুত, Install-এ ক্লিক করুন আপনার পিসিতে এটি যোগ করতে। কিছু মুহূর্ত পর, উইন্ডোজ পावरশেলের জন্য নতুন SSH ক্লায়েন্ট ইনস্টল হয়ে যাবে। উইন্ডোজ রিবুট করলে অ্যাপটি সঠিকভাবে ইনস্টল হয়েছে কিনা নিশ্চিত হবে।
SSH সার্ভার অ্যাপ সম্পর্কে একটি নোট
এটি হাইলাইট করার উপযুক্ত যে আপনি একটি SSH সার্ভারও ইনস্টল করতে পারেন। যদিও মাইক্রোসফট SSH-এর মাধ্যমে যেকোনো রূপে ইউনিভার্সাল রিমোট অ্যাডমিনিস্ট্রেশন সক্ষম করবে না বলে মনে হয়, এটি একটি অপশন হিসেবে থাকা তা এইদৃশ্যই উপকারী।
এটি ইনস্টল করতে, উপরের ধাপগুলো পুনরাবৃত্তি করুন, OpenSSH Server সিলেক্ট করুন।
উইন্ডোজ পावरশেলে SSH ব্যবহার করা
একবার SSH ইনস্টল এবং কাজ করলে, আপনি এটি অন্য একটি কম্পিউটারের সাথে যোগাযোগ করতে ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি এটি একটি রাসবেরি পাই এক্সেস করতে ব্যবহার করতে পারেন (ছোট কম্পিউটারটির জন্য অনেক রিমোট অপশনের একটি)।
ব্যবহার সহজ। পावरশেলে, ssh কমান্ড লিখুন, তারপর রিমোট ডিভাইসে একটি অ্যাকাউন্টের ইউজারনেম, এবং এর আইপি ঠিকানা।
উদাহরণস্বরূপ, আমার রেট্রোপাই চালিত রাসবেরি পাই বক্সের সাথে সংযোগ করতে, আমি ব্যবহার করেছি:
ssh pi@192.168.1.76
এই পয়েন্টে, রিমোট ডিভাইস আপনাকে একটি সিকিউর কী এক্সেপ্ট করার জন্য প্রম্পট করবে। এটি স্বীকার করতে Yes টাইপ করুন, তারপর প্রম্পটে, আপনি যে ইউজারনেম ব্যবহার করেছেন তার পাসওয়ার্ড লিখুন।
কিছু মুহূর্ত পর, আপনি রিমোট লিনাক্স ডিভাইসের সাথে সংযুক্ত হবেন, আপনার প্রয়োজনীয় যেকোনো কাজ করার জন্য প্রস্তুত।
পावरশেলের SSH ফিচার বনাম PuTTY
PuTTY দীর্ঘদিন ধরে উইন্ডোজে SSH-এর জন্য পছন্দের পছন্দ। चाहে ওয়েব সার্ভার কন্ট্রোল করা, ইন্টারনেট অফ থিংস ডিভাইস এক্সেস করা, বা একটি লিনাক্স পিসি রিমোট অ্যাডমিনিস্টার করা, এটি একটি লাইটওয়েট, সহজে ব্যবহারযোগ্য অ্যাপ।
PuTTY-এর টিকে থাকার কারণগুলোর একটি হলো এর ব্যাপক ফিচার সিলেকশন। তাহলে, কি উইন্ডোজ পावरশেলে SSH PuTTY-র সাথে প্রতিযোগিতা করতে পারে?
শুধু SSH কার্যকারিতা প্রদান করার দৃষ্টিতে, হ্যাঁ এটি পারে। আপনি ssh কমান্ড লিখে উইন্ডোজ ১০-এ SSH-এর এক্সটেন্ডেড ফিচারগুলো কীভাবে ব্যবহার করবেন সেটি জানতে পারেন:
ssh
ফলাফল হিসেবে অপশনগুলোর তালিকা ফিচারগুলো আউटलাইন করে। উদাহরণস্বরূপ, আপনি একটি পোর্ট নির্দিষ্ট করতে পারেন:
ssh [username]@[hostname] -p [port]
সম্ভাবনাগুলো ভালো!
যাইহোক, এটি এখনো PuTTY নয়। আপনি OpenSSH-এ উইন্ডোজ-এ একটি অ্যাড্রেস বাইন্ড করতে পারেন, কিন্তু আপনি সেভ করতে পারবেন সেই সংখ্যক ঠিকানা দিয়ে সীমাবদ্ধ।
PuTTY জনপ্রিয় থাকার একটি কারণ আছে। এটি শুধু আপনাকে আপনার সংযোগগুলো সেভ (এবং নাম দিতে) দেয় না, অ্যাপটি Telnet, Serial, এবং অন্যান্য প্রোটোকলের ওপর সংযোগও সমর্থন করে। PuTTY-এর আপিয়রেন্সও কনফিগারযোগ্য, এটিকে ডেস্কটপ থেকে দ্রুত লঞ্চ করা যায়। সব মিলিয়ে, PuTTY একটি সলিড ইউটিলিটি যা আপনি যা দিতে পারেন সেটি প্রায় সব কিছু হ্যান্ডেল করে।
লিনাক্স ব্যবহার করা যায় তখন SSH কেন?
যদি SSH-ওভার লিনাক্স রিমোট কন্ট্রোল করা জরুরি হয়, তবে আপনার SSH-র প্রয়োজন নাও হতে পারে। উইন্ডোজ ১০ এখন একটি লিনাক্স সাবসিস্টেম এবং একটি ব্যাশ-লাইক কমান্ড প্রম্পট ফিচার করে।
এর মানে আপনি সহজে লিনাক্স কমান্ড ইনপুট করতে পারেন এবং বাস্তবসম্মত রেসপন্স পেতে পারেন। যদিও এটি সব পরিস্থিতির জন্য আদর্শ নাও হতে পারে, আপনি যদি কলেজ বা প্রশিক্ষণের জন্য লিনাক্স এক্সেস দরকার করেন, এবং SSH এক্সেস নেই (অ্যাপ নির্বিশেষে) একটি লিনাক্স ডিভাইসের সাথে, তবে এটি আদর্শ হতে পারে।
শ{B8}শ, এটি একমাত্র অপশন নয়। আপনি যদি উইন্ডোজে ব্যাশ কমান্ড প্র্যাকটিস করতে চান, তবে আপনি সবসময় একটি ভার্চুয়াল মেশিন সেট আপ করতে পারেন। সহজে একটি লিনাক্স ডিস্ট্রিবিউশন ইনস্টল করুন এবং (হার্ডওয়্যার পারমিট করলে) আপনার কাছে একটি লিনাক্স ওএস প্রস্তুত থাকবে ব্যবহার করার জন্য।
উইন্ডোজ ১০-এ PuTTY ত্যাগ করার সময় কি এসে গেছে?
উইন্ডোজ ১০-র পावरশেলে SSH ব্যবহার করা সহজ। যাইহোক, এর ফিচারের অভাব, সাথে সাথে লোড হতে আরও কিছু ক্লিক লাগা, মানে আপনি PuTTY-র সাথে থাকতে পছন্দ করতে পারেন। যাইহোক, উইন্ডোজ ১০-এ SSH-এর দুটি ভালো অপশন আছে সেটি উদ্বোধন করার যোগ্য।
উইন্ডোজের জন্য আরও SSH অপশন চান? উইন্ডোজের জন্য SSH টুলের আমাদের রাউন্ডআপ আপনাকে অল্টারনেটিভগুলো সম্পর্কে বলবে।