আমি জানি যে সুডো পাসওয়ার্ডটি আমার কম্পিউটারটিকে শারীরিক অ্যাক্সেসযুক্ত কোনও ব্যক্তি দ্বারা স্থানীয়ভাবে হ্যাক হওয়ার হাত থেকে সুরক্ষা দেয় (সম্পাদনা করুন: আসলে এটি তা করে না)। আমার পাসওয়ার্ডটি সে উদ্দেশ্যে যথেষ্ট শক্তিশালী, তবে আমি জানি যে কেউ যদি এটির দূর থেকে জোর করে চাপিয়ে দিতে পারে তবে এটি যথেষ্ট শক্তিশালী নয়। স্ট্যান্ডার্ড উবুন্টু ডেস্কটপ ইনস্টলেশনতে, কম্পিউটারে কোনও শারীরিক অ্যাক্সেস ছাড়াই আমার সুডো পাসওয়ার্ড ব্যবহার করে কেউ আমার কম্পিউটারকে রুট মোডে অ্যাক্সেস করতে পারে?
sudo পাসওয়ার্ড সম্পূর্ণরূপে স্থানীয় সুরক্ষার জন্য নয়, এর উদ্দেশ্য হ'ল সুরক্ষার অতিরিক্ত ব্যবহারের জন্য সুরক্ষার অতিরিক্ত স্তর যুক্ত করা। ভাল আলোচনা এখানে /superuser//a/771523/467316 পাওয়া যাবে
আপনার পাসওয়ার্ডটি আপনি যতটা ভাবেন তেমন শক্তিশালী নাও হতে পারে। এই মুহুর্তে আমি আমার ক্লায়েন্টের অ্যাক্টিভ ডিরেক্টরি হ্যাশগুলির 20-40% ক্র্যাক করছি যাঁদের আগে আমি দেখেছি, যাদের পাসওয়ার্ডের খারাপ নিয়ম রয়েছে তাদের 70% ক্র্যাক হচ্ছে। আমি 16 অক্ষর, জটিল পাসওয়ার্ডের প্রস্তাব দিই। oclHashcat এবং Radeon গ্রাফিক্স কার্ডগুলি অনেক ক্ষতি করতে পারে। বিগত 5 বছরে প্রতিটি লঙ্ঘন থেকে সমস্ত পাসওয়ার্ড ডাম্পগুলিতে যুক্ত করুন এবং আপনি যে কোনও কাজ থেকে ভাল কোনও ডিকশনারি পাবেন।
আপনি যদি এসএসএইচ ব্যবহার করছেন তবে sshd_config এ কিছু সামঞ্জস্য করুন
sudo nano /etc/ssh/sshd_config
গেটের ঠিক বাইরে থাকা আবশ্যক (আপনি যদি এটি ব্যবহার না করে থাকেন তবে ftp সার্ভারটি অক্ষম করার জন্য সর্বশেষ)।
Protocol 2
X11Forwarding no
PermitEmptyPasswords no
MaxAuthTries 5
#Subsystem sftp /usr/lib/openssh/sftp-server
এটি সংরক্ষণ করুন, এসএসএস পুনরায় চালু করুন
sudo service ssh restart
সর্বজনীন কী এনক্রিপশন ব্যবহার করুন আপনার দূরবর্তী মেশিনে নিজেকে একটি চাবি তৈরি করে শুরু করুন (পুটটিজেন বা আপনার ওএস উপলভ্য যে কোনও স্বাদ ব্যবহার করে)। আপনি অনুমোদিত_কাইজ ফাইল হিসাবে লগইন করতে চান এমন ব্যবহারকারীর অধীনে আপনার উবুন্টু মেশিনে সর্বজনীন কীটি অনুলিপি করুন (আপনাকে সম্ভবত এটি তৈরি করতে হবে)
sudo nano /home/yourdumbusername/.ssh/authorized_keys
এই বিন্যাসে সর্বজনীন কী অনুলিপি করুন
ssh-rsa 23r0jfjlawjf342rffjfa89pwfj8ewfew98pfrfj8428pfwa9fupfwfcajwfpawf8rfapfj9pf892jpfjpwafj8a where-ever-you-have-your-private-key-for-your-own-notes
এটি সংরক্ষণ করুন, এবং পাবলিক কী লগইনের জন্য অনুমতি দেওয়ার জন্য আপনার sshd_config সেটআপ করুন
sudo nano /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
সংরক্ষণ করুন এবং পুনরায় আরম্ভ করুন ssh
sudo service ssh restart
পাবলিক কী এনক্রিপশন ব্যবহার করে আপনার ব্যক্তিগত কীড কম্পিউটার থেকে আপনার উবুন্টু হোস্টের কাছে এসএসএইচিংয়ের চেষ্টা করুন। সবকিছু ঠিকঠাক থাকলে উবুন্টু হোস্টে ফিরে যান এবং পাসওয়ার্ড প্রমাণীকরণ অক্ষম করুন।
sudo nano /etc/ssh/sshd_config
PasswordAuthentication no
Ssh সংরক্ষণ এবং পুনরায় চালু করুন
sudo service ssh restart
নিশ্চিত করার জন্য আবার বেসরকারী কীড কম্পিউটার থেকে ছাঁটাই করার চেষ্টা করুন।
আরও যুক্ত করতে চান? একটি অ-সুবিধাপ্রাপ্ত অ্যাকাউন্ট সেটআপ করুন, পারমিটরটলগিন নং করুন, এসএসএস পুনরায় চালু করুন, নতুন অ্যাকাউন্টের অনুমোদিত_কিজগুলিতে আপনার পাবলিক কী যুক্ত করুন, অ-সুবিধাযুক্ত অ্যাকাউন্ট হিসাবে লগইন করুন, যখন আপনাকে জিনিসগুলি দিয়ে রুট বা সুবিধার্থে দরকার হয় তখন আপনার রুট বা সুবিধাযুক্ত অ্যাকাউন্টে su করুন su