SSH বা সিকিউর শেল (Secure Shell) হলো একটি নেটওয়ার্ক প্রোটোকল যা এনক্রিপ্টেড সংযোগের মাধ্যমে অন্য একটি কম্পিউটারকে রিমোটলি এক্সেস করতে দেয়। আপনি SSH ব্যবহার করে একটি কম্পিউটারের ফাইল খুলতে ও প্রোগ্রাম রান করতে পারেন অন্য একটি কম্পিউটার ব্যবহার করে।
SSH অধিকাংশ আধুনিক কম্পিউটারের সাথে বিল্ট-ইন থাকে, ম্যাক সহ। এটি রিমোট ওয়ার্কিং এবং ফাইলে সহজ এক্সেসের জন্য চমৎকার। কিন্তু ম্যাকের জন্য সেরা SSH ক্লায়েন্ট কোনটি?
আমরা নিচে আমাদের প্রিয় ম্যাক SSH ক্লায়েন্টগুলোর তালিকা দিয়েছি। দেখে নিন আপনার জন্য কোনটি সেরা, যাতে আপনি সেটি càng দ্রুত ব্যবহার শুরু করতে পারেন!
১. টার্মিনাল (Terminal)
আপনার ম্যাকে একটি অ্যাপ্লিকেশন রয়েছে যা SSH এক্সেস ও রান করার অনুমতি দেয় বিল্ট-ইন। এই অ্যাপ্লিকেশনটি হলো টার্মিনাল (Terminal), যা আপনি সাধারণত Applications ফোল্ডারের ভেতর Utilities-এ পাবেন, যদিও ম্যাকে টার্মিনাল খোলার আরও কিছু পদ্ধতি রয়েছে।
টার্মিনাল খুললে, আপনি একটি রিমোট কম্পিউটারে SSH সংযোগ দিয়ে লগইন করতে পারেন ssh user@IP-Address ইনপুট দিয়ে, যেখানে user হলো সিস্টেমের জন্য আপনার ইউজারনেম, এবং IP-Address হলো রিমোট সার্ভারের IP ঠিকানা।
সেখান থেকে আপনি কমান্ড ইনপুট দিয়ে অন্য কম্পিউটারের ফাইল এক্সেস ও প্রোগ্রাম রান করতে পারেন। এখানে কোন গ্রাফিক্যাল সিস্টেম নেই—টার্মিনাল টেক্সট-ভিত্তিক—তাই আপনি কমান্ডগুলো টাইপ করে এন্টার চাপুন অন্য সিস্টেমে এক্সেস, রান ও পরিবর্তন করার জন্য।
আমাদের কাছে ম্যাক টার্মিনাল কমান্ড চিট শীট রয়েছে যদি আপনাকে টার্মিনালে কমান্ড লাইনে কী ইনপুট ও রান করা যায় তার আইডিয়া বা রিমাইন্ডার লাগে।
যদি আপনি কোডিং বা টার্মিনাল ব্যবহার সম্পর্কে বেশি না জানেন, তবে এটি একটি কঠিন SSH ক্লায়েন্ট হতে পারে। কিন্তু আপনার পেছনে কিছু জ্ঞান থাকলে আপনি ভালোই থাকবেন। প্লাস, এটি ফ্রি, এবং ইতিমধ্যে আপনার ম্যাকে আছে! আমাদের মত, একটি SSH ক্লায়েন্টকে এটি পিছিয়ে যেতে হলে খুবই ইম্প্রেসিভ হতে হবে।
২. পুটিটি ফর ম্যাক (PuTTY for Mac)
পুটিটি (PuTTY) হলো SSH সার্ভারের সাথে সংযোগের জন্য একটি উইন্ডোজ অ্যাপ্লিকেশন, যেটির একটি ম্যাক পোর্ট রয়েছে। উইন্ডোজ পুটিটির মতো পুটিটি ফর ম্যাক টার্মিনাল উইন্ডো তৈরি করে SSH সংযোগ তৈরি করে যা কমান্ড লাইন ইনপুট রান করে রিমোট কম্পিউটারে লগইন ও ব্যবহার করার জন্য।
ইউনিক্স-ভিত্তিক ম্যাকের বিপরীতে, উইন্ডোজে টার্মিনাল বিল্ট-ইন থাকে না। পুটিটি সেটি পূরণ করে। তাই ম্যাকে SSH সংযোগ বা কমান্ড লাইন রান করার জন্য পুটিটি ফর ম্যাক আবশ্যিক নয়, কিন্তু এতে কিছু ফিচার রয়েছে যা ম্যাকে SSH ক্লায়েন্ট হিসেবে ব্যবহারী করে।
পুটিটি ফর ম্যাকের একটি গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) রয়েছে যেটি দিয়ে আপনি লগইন করতে পারেন টার্মিনাল উইন্ডো ব্যবহার না করে। GUI-তে আপনার SSH লগইন ইনফরমেশন সেভ করার অপশন রয়েছে, যাতে পাসওয়ার্ড همه জায়গায় লিখে রাখতে না হয়।
আপনি পুটিটি ফর ম্যাক দিয়ে আপনার SSH সেশন ইনফরমেশনও সেভ করতে পারেন—যে IP অ্যাড্রেস ও পোর্ট নম্বরে আপনি লগইন করছেন। এটি রিমোট কম্পিউটারগুলোর মধ্যে লগইন ও স্যুইচ করার সময় বাচায়।
চূড়ান্তভাবে, অপারেশন ও যা একশন পারফর্ম করতে পারে সেটি দিয়ে পুটিটি ফর ম্যাক টার্মিনালের মতোই কাজ করে। হয়তো টার্মিনালই ব্যবহার করা বুদ্ধিমানের কাজ, একই বেসিক ফাংশনের জন্য আলাদা অ্যাপ ডাউনলোড না করে।
কিন্তু আপনি যদি উইন্ডোজ থেকে পুটিটি জানেন, বা আপনার লগইন ও সেশন ইনফরমেশন সেভ রাখতে চান, তবে পুটিটি ফর ম্যাক চমৎকার, এবং আমরা এটিও সুপারিশ করব।
ডাউনলোড: PuTTY for Mac (ফ্রি)
৩. আইটার্ম২ (iTerm2)
আপনি যদি টার্মিনাল জানেন এবং এর কিছু অভিযোগ থাকে, বা এতে কিছু লিমিটেশন মনে হয়, তবে iTerm2 আপনার জন্য SSH ক্লায়েন্ট।
iTerm2 হলো একটি সম্পূর্ণ টার্মিনাল রিপ্লেসমেন্ট। SSH সংযোগ স্থাপন করার পাশাপাশি, এটি আপনার ম্যাকে টার্মিনাল যা করে সেটি করতে দেয়, কিন্তু একাধিক অতিরিক্ত উপকারী ফিচারের সাথে।
iTerm2 স্প্লিট পেন সাপোর্ট করে, যাতে আপনি একাধিক টার্মিনাল উইন্ডো একসাথে খোলা রাখতে পারেন পাশাপাশি বা উপরে নিচে। এটি iTerm2 টার্মিনাল উইন্ডোতে কোন নির্দিষ্ট শব্দ বা কমান্ড সার্চ করতে দেয়, যাতে আপনি সেকেন্ডের মধ্যে সেটি খুঁজে পান।
iTerm2-এ কপি-পেস্ট করা পুটিটি ফর ম্যাক চেয়ে অনেক সহজ, এবং এটি পেস্ট হিস্ট্রি রাখে যাতে আপনি সেকেন্ড-লাস্ট কপি করা আইটেম দ্রুত খুঁজে পান। এটি আপনাকে ডিলিট বা পরিবর্তন করা টেক্সট রিকভার করার Instant Replay ফিচারও দেয়।
SSH-এর দিক থেকে, iTerm2 আপনাকে জানাবে আপনি কোন ডিরেক্টরিতে আছেন, এবং Shift + Cmd + Up Arrow বা Shift + Cmd + Down Arrow চাপে পূর্বের কমান্ডগুলোতে নেভিগেট করতে দেবে।
iTerm2 আপনার SSH সংযোগে সবচেয়ে বেশি ভিজিট করা ডিরেক্টরিগুলো ট্র্যাক রাখে, যাতে আপনি সেগুলোতে আরও দ্রুত যেতে পারেন। এবং এটি প্রোফাইল সেট আপ ও দ্রুত স্যুইচ করার সুযোগ দেয়, যাতে আপনি ভিন্ন পারমিশন লেভেল বা দ্রুত ভিন্ন SSH সংযোগে যেতে পারেন।
অটোকমপ্লিট কোড অপশন (যা SSH সংযোগ ও সাধারণ টার্মিনাল উইন্ডো উভয়েই কাজ করে) এবং হটকি দিয়ে অ্যাপ পপ-আপ করার ক্ষমতাসহ iTerm2-এর ফিচারগুলো SSH সংযোগ তৈরি ও ব্যবহার এবং সাধারণ টার্মিনাল ফাংশন সম্পাদনের জন্য চমৎকার।
এতে একটু লার্নিং কার্ভ থাকতে পারে আপনি যদি টার্মিনাল খুব ভালো না জানেন। কিন্তু আপনি যদি টার্মিনাল শিখতে চান—এবং অটোকমপ্লিট ফিচারের মাধ্যমে একটু সাহায্য পান—iTerm2 চমৎকার হতে পারে, যদিও এর অনেক চমৎকার ফিচার আপনাকে স্পয়েল করতে পারে।
ডাউনলোড: iTerm2 (ফ্রি)
৪. টার্মিয়াস (Termius)
Termius হলো একটি SSH ক্লায়েন্ট যা শুধু ম্যাক, উইন্ডোজ, লিনাক্স কম্পিউটারে নয়, মোবাইল ডিভাইসেও কাজ করে। তাই আপনি এতে আপনার ম্যাকেই SSH সার্ভারে সংযোগ করতে পারেন, আইওএস ডিভাইসও।
এটি মানে আপনার নিজস্ব ডিভাইসগুলোর মধ্যে এবং যেকোনো রিমোট ডিভাইস যা এক্সেস করতে হবে, সেগুলোর মধ্যে ডেটা এনক্রিপ্ট করে পাঠানোর একটি স olid পদ্ধতি।
Termius iTerm2-এর মতো টার্মিনাল রিপ্লেসমেন্ট নয়, কিন্তু এতে টার্মিনালের মতো অটোকমপ্লিট ফিচার রয়েছে কমান্ড লাইন টেক্সট টাইপ করার জন্য, এবং সচরাচর ব্যবহৃত কমান্ড সেভ করার ক্ষমতা, যা আপনি SSH সার্ভারে অন্যদের সাথে শেয়ার করতে পারেন।
টার্মিনাল-সদৃশ উইন্ডো ও কন্ট্রোলের পাশাপাশি, Termius-এ SFTP (Secure File Transfer Protocol) এর জন্য একটি GUI রয়েছে, একটি সিকিউর পদ্ধতি ডিভাইসগুলোর মধ্যে ফাইল শেয়ার করার। তাই আপনি Termius-এ SSH সংযোগ দিয়ে কমান্ড লাইন ছাড়া ফাইল আপলোড ও ডাউনলোড করতে পারেন!
আমাদের মত এটিই Termius কে এই তালিকার অন্য অপশন চেয়ে সহজ ও বোঝার সুবিধাজনক SSH ক্লায়েন্ট বানিয়েছে। কিন্তু SFTP ফিচার পেতে হলে Termius-এর প্রিমিয়াম ভার্সনের জন্য মাসে $8.33 খরচ করতে হবে।
Termius-এ একটি বেসিক ভার্সন রয়েছে যা ফ্রি, কিন্তু SFTP GUI ছাড়া এটি আমাদের তালিকার অন্যান্য অপশনের মতোই।
কিন্তু কমান্ড লাইন না শিখলেও যদি আপনার জন্য সেটি ভ্যালু দেয়, অথবা একটি টিমের জন্য যারা একসাথে এটি ব্যবহার করবেন (Termius-এ একটি টিমস ভার্সনও রয়েছে যা প্রতি টিম মেম্বারের জন্য মাসে $29.99), Termius Premium টাকা ব্যয় করার যোগ্য হতে পারে। অন্যথায়, Termius Basic ও একটি চমৎকার SSH ক্লায়েন্ট!
ডাউনলোড: Termius (সাবস্ক্রিপশন উপলব্ধ)
৫. জোক টার্মিনাল (ZOC Terminal)
ম্যাকে SSH ক্লায়েন্ট হিসেবে অত্যন্ত ভালো কাজ করে একটি অন্য টার্মিনাল এমুলেটর হলো ZOC Terminal। এটি একটি এমুলেটর যা SSH সংযোগে ফাইল ব্যবহার ও সরানো করার সময় আপনাকে সুগঠিত রাখতে খুবই চমৎকার।
ZOC Terminal আপনাকে একাধিক টার্মিনাল ট্যাব খোলার সুযোগ দেয় এবং সেগুলো রঙিন করতে দেয় যাতে আপনি মনে রাখতে পারেন আপনি কীতে সংযুক্ত এবং কোথায়। এটি আপনার জন্য ফোল্ডার ও হোস্টের একটি "অ্যাড্রেস বুক" রক্ষা করে যা রঙিন কোডেড থাকতে দ্রুত এক্সেস ও বিভিন্ন সার্ভার মেইনটেন্যান্সের জন্য।
আপনি ZOC Terminal-এ ইনপুট দেওয়া কমান্ডগুলো সহজে স্ক্রোল ব্যাক করে দেখতে পারেন এবং একটি সেশনে আপনি যা ইনপুট দিয়েছেন সেটি দেখতে পারেন। তাই আপনি একটি সেশনে পেছনে যেতে পারেন সেইসাথে একই কমান্ডগুলো বারবার যত দ্রুত দরকার তত দ্রুত ব্যবহার করতে পারেন।
ZOC Terminal কাস্টমাইজেশনের অसीম সুযোগ দেয়। আপনি ZOC Terminal-এ আপনার কীবোর্ড সম্পূর্ণ রিম্যাপ করতে পারেন নির্দিষ্ট কমান্ড লাইন ফাংশন ও টেক্সট ইনপুটের জন্য হটকি শর্টকাট তৈরি করতে। এটি F-ম্যাক্রো কী এবং কাস্টমাইজড বাটন বারও সাপোর্ট করে কমান্ডের জন্য।
একবার আবার, আমাদের কাছে একটি SSH ক্লায়েন্ট যা টার্মিনাল ও কমান্ড লাইনের প্রচুর জ্ঞান দরকার। কিন্তু আপনার যদি সেটি থাকে এবং আপনি কিছু চান যা iTerm2-এর মতো টার্মিনালকে রিপ্লেস করবে আরও অর্গানাইজেশন ও কাস্টমাইজেশন ফিচারের সাথে, তবে ZOC Terminal আপনার জন্য।
ডাউনলোড: ZOC Terminal (ফ্রি)
ম্যাকে ব্যবহার করার জন্য অনেক SSH ক্লায়েন্ট রয়েছে
ম্যাকে টার্মিনাল দিয়ে বিল্ট-ইন SSH সংযোগ করার উপায় রয়েছে। কিন্তু ম্যাকের জন্য অন্যান্য SSH ক্লায়েন্টও রয়েছে, এবং প্রতিটির নিজস্ব ফিচার রয়েছে যা সেগুলোকে রিমোট ডিভাইস এক্সেস করার জন্য SSH সংযোগ শুরু ও ব্যবহার করার চমৎকার পদ্ধতি বানিয়েছে।
আশা করি আপনি আপনার ম্যাকে আপনার প্রয়োজনের জন্য উপযুক্ত একটি SSH ক্লায়েন্ট খুঁজে পাবেন। আমরা আমাদের পছন্দেরটা খুঁজে পেয়েছি, এবং এখন থেকে আমরা নিরাপদে ও সুরক্ষিতভাবে ফাইল ও ডেটা শেয়ার করব!