XAMPP-VM MacOSX এ Debian Distribution এর একটি প্যাকেজ। এর মধ্যে রয়েছে Apache, PHP, MySQL ও অন্যান্য লিনাক্স এর ইউটিলিটি।

XAMPP-VM দিয়ে আপনার Mac কম্পিউটারটিকে খুব সহজেই ওয়েব সার্ভার ও ডাটাবেইজ সার্ভরে রূপান্তর করতে পারেন। এই আর্টিকেলে আমি দেখাবো কিভাবে Debian Distribution -এ SSH এর মাধ্যমে root ইউজার দিয়ে login করতে হয়।

SHELL কিঃ SSH or SHELL মানে হচ্ছে Secure Shell। এক কম্পিউটার থেকে নেটওয়ার্কের মাধ্যমে অন্য একটি রিমোট কম্পিউটারের শেলে লগইন করার জন্য এই প্রটোকল ব্যবহার করা হয়। শেলে লগইন করতে পারলে রিমোট কম্পিউটারের বিভিন্ন কমান্ড লাইন প্রোগ্রামগুলো খুব সহজেই লোকাল কম্পিউটারের টার্মিনালে চালানো সম্ভব হয়। মানে প্রোগ্রামটা চলবে রিমোট কম্পিউটারেই, কিন্তু আপনি এর ফলাফল আপনার লোকল কম্পিউটারে দেখতে পারবেন।

সোজা কথা হচ্ছে লোকাল কম্পিউটার থেকে রিমোট কম্পিউটারটিকে নিয়ন্ত্রণ করাই Shell এর কাজ।

বাই ডিফল্ট নিরাপত্তার সার্থে Debian লিনাক্স Distribution এ root লগিন বন্ধ থাকে। যদি আপনি ssh দিয়ে root ইউজার হিসেবে লগইন করতে চান তাহলে সিস্টেম আপনাকে নিন্মের ন্যায় access denied মেসেজ প্রদর্শন করবে:

$ ssh  এই ইমেইল ঠিকানাটি spambots থেকে রক্ষা করা হচ্ছে। এটি দেখতে হলে আপনার জাভা স্ক্রিপ্ট সক্রিয় থাকতে হবে।

এই ইমেইল ঠিকানাটি spambots থেকে রক্ষা করা হচ্ছে। এটি দেখতে হলে আপনার জাভা স্ক্রিপ্ট সক্রিয় থাকতে হবে।'s password:
Permission denied, please try again.
এই ইমেইল ঠিকানাটি spambots থেকে রক্ষা করা হচ্ছে। এটি দেখতে হলে আপনার জাভা স্ক্রিপ্ট সক্রিয় থাকতে হবে।'s password:
Permission denied, please try again.
এই ইমেইল ঠিকানাটি spambots থেকে রক্ষা করা হচ্ছে। এটি দেখতে হলে আপনার জাভা স্ক্রিপ্ট সক্রিয় থাকতে হবে।'s password:
Permission denied (publickey,password)

চলুন দেখা যাক কিভাবে root লগিন enable করতে হয়। সর্বপ্রথম আপনাকে SSH Server configure করতে হবে। নিচের sshd_config ফাইলটি vim editor দিয়ে খুলুন।
/etc/ssh/sshd_config (ফাইলটির অবস্থান)

From:
PermitRootLogin prohibit-password
PasswordAuthentication no

To:
PermitRootLogin yes
PasswordAuthentication yes

PermitRootLogin উপরের ন্যায় without-password কে yes করে দিন। sshd_config ফাইলটিতে পরিবর্তন করার পর সংরক্ষন করে vim editor থেকে বের হয়ে যান।

যেহেতু আপনি sshd_config ফাইলটিকে modify করেছেন সেহেতু আপনাকে SSH Server টিকে restart করতে হবে। SSH Server টিকে restart করতে নিচের কমান্ডটি টাইপ করুনঃ

/etc/init.d/ssh restart

এখন থেকে আপনি Secure Shell এর মাধ্যমে root user হিসেবে লগইন করতে পারবেন।

$ ssh  এই ইমেইল ঠিকানাটি spambots থেকে রক্ষা করা হচ্ছে। এটি দেখতে হলে আপনার জাভা স্ক্রিপ্ট সক্রিয় থাকতে হবে।
এই ইমেইল ঠিকানাটি spambots থেকে রক্ষা করা হচ্ছে। এটি দেখতে হলে আপনার জাভা স্ক্রিপ্ট সক্রিয় থাকতে হবে।'s password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

নাসির আহামেদ
প্রকাশক ও সম্পাদক