রুট পাসওয়ার্ড: কোথায় পাবেন এবং কীভাবে রাখবেন
প্যানেলে সার্ভার অ্যাডমিনিস্ট্রেটর পাসওয়ার্ড কোথায় থাকে, এটি কীভাবে সংরক্ষিত হয়, লিক কেন বিপজ্জনক, এবং কেন পাসওয়ার্ডই লগইনের একমাত্র উপায় হয়ে থাকা উচিত নয়।
আপডেট: ২৩ আগস্ট, ২০২৬
রুট পাসওয়ার্ড মেশিনের উপর সম্পূর্ণ নিয়ন্ত্রণ দেয়: সিস্টেমে যা কিছু করা সম্ভব, তা দিয়েই করা যায়। সেই অনুযায়ীই এটিকে বিবেচনা করুন।
কোথায় পাবেন
মেশিন ইস্যু হওয়ার সময় পাসওয়ার্ডটি তৈরি হয় এবং প্যানেলের /hosting/vds/m/<id>-এর দুই জায়গায় পাওয়া যায়:
- “Overview” ট্যাব — একটি মাস্কের নিচে, ঠিকানা ও SSH কমান্ডের পাশে;
- “Access” ট্যাব — SSH কী এবং রিইনস্টলেশনের মতো একই জায়গায়।
দুই ক্ষেত্রেই মানটি লুকানো থাকে এবং একটি বোতামে দেখানো হয়। পাসওয়ার্ডটি এনক্রিপ্ট করে সংরক্ষণ করা হয়।
পাসওয়ার্ডটি ইমেইলে পাঠানো হয় না। যদি ক্রেডেনশিয়ালসহ কোনো বার্তার অপেক্ষায় থাকেন, অপেক্ষা করবেন না — প্যানেল খুলুন।
এটি দিয়ে কীভাবে লগইন করবেন
ssh root@203.0.113.10
টাইপ করার সময় অক্ষরগুলো দেখানো হয় না — এটি স্বাভাবিক, না দেখেই টাইপ করুন এবং Enter চাপুন। প্রথম লগইন সম্পর্কে বিস্তারিত আছে মেশিনে প্রথম লগইন নিবন্ধে।
কোথায় সংরক্ষণ করবেন
- একটি পাসওয়ার্ড ম্যানেজারে: Bitwarden, KeePass, 1Password — যেকোনোটি, যতক্ষণ না এটি আপনার ডেস্কটপের একটি নোটপ্যাড ফাইল।
- মেশিনের ঠিকানা ও ইস্যু তারিখসহ আলাদা একটি এন্ট্রি হিসেবে।
যেখানে সংরক্ষণ করবেন না: চ্যাটে, টাস্কে, রিপোজিটরিতে, প্যানেলের স্ক্রিনশটে, মেশিনের নিজের passwords.txt ফাইলে।
পাসওয়ার্ড উন্মোচিত অবস্থায় “Overview” ট্যাবের একটি স্ক্রিনশট “এক মিনিটের জন্য” চ্যাটে পাঠালে সেটি সেই চ্যাটে চিরকাল থেকে যায়। এমন হলে সাথে সাথে পাসওয়ার্ড পরিবর্তন করুন।
কেন পাসওয়ার্ডই আপনার প্রবেশের একমাত্র উপায় হওয়া উচিত নয়
মেশিনটি একটি পাবলিক ঠিকানায় ইন্টারনেটের মুখোমুখি থাকে, এবং প্রথম কয়েক ঘণ্টার মধ্যেই SSH ব্রুট-ফোর্সের চেষ্টা শুরু হয়ে যায়। পাসওয়ার্ড ব্রুট-ফোর্স করা সম্ভব; কী করা সম্ভব নয়।
তাই ক্রমটি হলো:
- “Access” ট্যাব থেকে একটি SSH কী যোগ করুন। কী সংরক্ষণ করলে চলমান মেশিন রিবুট হয় — কোনো লোড নেওয়ার আগেই এটি করুন।
- একটি নতুন টার্মিনাল উইন্ডো থেকে কী লগইন যাচাই করুন।
- পাসওয়ার্ড লগইন নিষ্ক্রিয় করুন:
nano /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin prohibit-password
systemctl restart ssh
এরপর পাসওয়ার্ডটি একটি ফলব্যাক হিসেবে থাকে: এটি এখনও প্যানেলের টেক্সট কনসোল এবং মেশিন স্ক্রিনে কাজ করে, কিন্তু বাইরে থেকে আর SSH-এর মাধ্যমে এটি ব্রুট-ফোর্স করা যাবে না।
পাসওয়ার্ড ভুলে গেলে বা হারিয়ে ফেললে
সমস্যা নেই: এটি প্যানেলে আছে — “Access” ট্যাব, “Password” সেকশন, “Show password” বোতাম।
যদি সিস্টেমের ভেতরে passwd কমান্ড দিয়ে পাসওয়ার্ড পরিবর্তন করেন, প্যানেল তখনও পুরোনো মানটি দেখাবে, এবং সেটি আর কাজ করবে না। ক্রমটি হলো:
- “Change password” বোতাম একই জায়গায়, “Access” ট্যাবে। প্যানেল একটি নতুন পাসওয়ার্ড তৈরি করে, দেখায় এবং মনে রাখে। এই প্রক্রিয়ায় চলমান মেশিন রিবুট হয়: পাসওয়ার্ডটি বুটের সময় প্রাথমিক সেটআপ দ্বারা প্রয়োগ করা হয়, তাই রিস্টার্ট ছাড়া এটি কার্যকর হবে না।
- যদি এখনই মেশিন রিবুট করতে না পারেন কিন্তু SSH কী অ্যাক্সেস থাকে, লগইন করুন এবং ভেতর থেকে
passwdকমান্ড দিয়ে পাসওয়ার্ড সেট করুন। প্যানেল এটি সম্পর্কে জানবে না এবং পুরোনো মানটি দেখাতেই থাকবে। - যদি কোনোটিই কাজ না করে, রিকভারি ডিস্ক ব্যবহার করুন।
পাসওয়ার্ড ফাঁস হওয়ার লক্ষণ
- অপরিচিত প্রসেস, কারণ ছাড়াই উচ্চ CPU লোড।
/root/.ssh/authorized_keys-এ অজানা কী।- অপরিচিত ঠিকানা থেকে সফল লগইন:
last -n 20
grep 'Accepted' /var/log/auth.log | tail -n 20
কোনো সন্দেহ হলে পাসওয়ার্ড পরিবর্তন করুন এবং প্যানেলের কী তালিকা ও মেশিনের ভেতরে authorized_keys যাচাই করুন।