অ্যাক্সেস হারাবেন না: ব্যাকআপ কী এবং পাসওয়ার্ড
মেশিনে অ্যাক্সেসের পথগুলো কীভাবে সাজানো, কেন দ্বিতীয় SSH কী দরকার, root পাসওয়ার্ড কোথায় রাখবেন এবং একমাত্র কী হারালে কী করবেন।
আপডেট: ২৩ আগস্ট, ২০২৬
আপনার মেশিনে অ্যাক্সেস হারানো হ্যাকের চেয়ে অনেক বেশি ঘন ঘন ঘটে। ল্যাপটপ ভেঙে যায়, আপনি OS পুনরায় ইনস্টল করেন, আপনি .ssh ডিরেক্টরি মুছে ফেলেন, আপনি পাসওয়ার্ড ভুলে যান। “বিরক্তিকর” এবং “একটি বিপর্যয়”-এর মধ্যে পার্থক্য হলো আপনি আগে থেকেই ঢোকার একটি দ্বিতীয় উপায় প্রস্তুত রেখেছেন কি না।
ঢোকার তিনটি উপায়
| পথ | কীভাবে খুলবেন | কখন কাজ করে |
|---|---|---|
| SSH | কী বা পাসওয়ার্ড | যতক্ষণ নেটওয়ার্ক চালু থাকে এবং sshd কনফিগার করা থাকে |
| প্যানেলে কনসোল | root পাসওয়ার্ড | সবসময়, এমনকি যখন নেটওয়ার্ক কখনো চালু হয়নি |
| রেসকিউ ডিস্ক | পাসওয়ার্ড ছাড়া, root লগইন | সবসময়, এমনকি যখন সিস্টেম বুট হবে না |
দ্বিতীয় এবং তৃতীয় পথ আপনার SSH বা ফায়ারওয়াল সেটিংসের উপর নির্ভর করে না — ঠিক এ কারণেই আপনি কখনোই স্থায়ীভাবে একটি Millida VDS মেশিন থেকে নিজেকে লক আউট করতে পারবেন না। কিন্তু এগুলো ব্যবহার করতে আপনার Millida অ্যাকাউন্টে অ্যাক্সেস এবং root পাসওয়ার্ড প্রয়োজন।
একটি দ্বিতীয় SSH কী
/hosting/vds/m/<id>-এ প্যানেলের “Access” ট্যাবে কী-এর তালিকা সম্পূর্ণভাবে প্রতিস্থাপিত হয়। একসাথে দুটোই যোগ করুন: কাজ করা একটি এবং অতিরিক্ত একটি।
ssh-keygen -t ed25519 -C "work laptop"
ssh-keygen -t ed25519 -f ~/.ssh/id_backup -C "spare"
cat ~/.ssh/id_ed25519.pub ~/.ssh/id_backup.pub
অতিরিক্ত কী-টি প্রাথমিক কী-এর থেকে আলাদা কোথাও রাখুন: একটি পাসওয়ার্ড ম্যানেজার, একটি এনক্রিপ্টেড আর্কাইভ, ড্রয়ারে একটি USB স্টিক। প্রাথমিক কী-এর মতো একই ল্যাপটপে থাকা একটি কী অতিরিক্ত কী নয়।
যোগ করার পরপরই দুটো কী-ই পরীক্ষা করুন:
ssh -i ~/.ssh/id_backup root@<address>
পরীক্ষা না করা অতিরিক্ত কী অতিরিক্ত কী নয়।
root পাসওয়ার্ড
এটি এনক্রিপ্ট করে সংরক্ষিত থাকে এবং “Access” ট্যাবে একটি বোতামে ক্লিক করলে দেখানো হয়। এটি একটি পাসওয়ার্ড ম্যানেজারে কপি করুন: জরুরি অবস্থায়, প্যানেল খুলে বোতামে ক্লিক করা সবসময় দ্রুত হবে না, এবং VNC কনসোলে একটি দীর্ঘ স্ট্রিং টাইপ করা অসুবিধাজনক।
আপনি root SSH লগইন নিষ্ক্রিয় করার পরেও পাসওয়ার্ডটি কনসোলের জন্য এবং su --এর জন্য কাজ করে।
মেশিন থেকে আলাদা যা সংরক্ষণ করবেন
- প্রাইভেট SSH কী এবং তাদের পাসফ্রেজ।
- root পাসওয়ার্ড।
- আপনার Millida অ্যাকাউন্টে অ্যাক্সেস এবং তার দ্বিতীয় ফ্যাক্টর।
- আপনার ডোমেইন রেজিস্ট্রার এবং DNS-এর লগইন ক্রেডেনশিয়াল।
- ডেটাবেস ডাম্প এবং কনফিগ: আমরা আপনার মেশিনের স্বয়ংক্রিয় ব্যাকআপ করি না — কপিগুলো আপনি নিজেই তৈরি করেন।
নিয়মিত ডেটা অফসাইটে পাঠানোর একটি সহজ উপায়:
pg_dump -Fc mydb > /root/dump.pgc
rsync -az /root/dump.pgc backup@other-machine:/backups/
যদি আপনি সত্যিই অ্যাক্সেস হারান
- আপনি কী হারিয়েছেন কিন্তু root পাসওয়ার্ড এখনো আছে — প্যানেল কনসোলের মাধ্যমে লগ ইন করুন এবং
~/.ssh/authorized_keys-এ একটি নতুন কী যোগ করুন। - আপনি পাসওয়ার্ডও ভুলে গেছেন — “Access” ট্যাবে “Change password”-এ ক্লিক করুন। প্যানেল একটি নতুন পাসওয়ার্ড দেবে এবং চলমান মেশিনটি রিবুট করবে।
- সিস্টেম বুট হবে না — রেসকিউ ডিস্ক সক্রিয় করুন, ডিস্ক মাউন্ট করুন এবং chroot-এ কী বা পাসওয়ার্ড ঠিক করুন।
- আপনি আপনার Millida অ্যাকাউন্টে অ্যাক্সেস হারিয়েছেন — স্ট্যান্ডার্ড পদ্ধতির মাধ্যমে এটি পুনরুদ্ধার করুন; একটি অ্যাকাউন্ট ছাড়া একটি মেশিন হস্তান্তর করা যায় না, এবং সেই সুরক্ষা আপনার পক্ষেই কাজ করে।
সাধারণ ভুল
- একটি মাত্র ডিভাইসে একটি মাত্র কী, কোনো কপি ছাড়া।
- অতিরিক্ত কী প্রাথমিক কী-এর পাশেই সংরক্ষিত।
- আপনি প্যানেলে কী প্রতিস্থাপন করেছেন এবং কাজ করা কী-টি মুছে ফেলেছেন: তালিকা সম্পূর্ণভাবে প্রতিস্থাপিত হয়, তাই সবগুলো একসাথে পেস্ট করুন। এটি আপনাকে একটি অতিরিক্ত রিবুটও বাঁচায় — প্রতিটি কী সংরক্ষণ চলমান মেশিনটি পুনরায় চালু করে।
- কী-এর পাসফ্রেজ কোথাও লেখা নেই।
- root পাসওয়ার্ড কখনো কনসোলে পরীক্ষা করা হয়নি।
প্রতি তিন মাসে একবার একটি ড্রিল চালান: অতিরিক্ত কী দিয়ে লগ ইন করুন এবং কনসোলের মাধ্যমে root পাসওয়ার্ড পরীক্ষা করুন। পাঁচ মিনিটের যাচাই আপনাকে পুনরুদ্ধারের একটি সন্ধ্যা বাঁচায়।