আমি কীগুলির মাধ্যমে সার্ভার অ্যাক্সেস করার ধারণাটি পছন্দ করি, যাতে প্রতিবার ssh
বাক্সে আমার পাসওয়ার্ডটি টাইপ করতে না হয় , এমনকি আমি আমার ব্যবহারকারীর (নয় root
) পাসওয়ার্ডও লক করে রাখি ( passwd -l username
তাই) কী না থাকলে লগ ইন করা অসম্ভব ।
sudo
কমান্ডের জন্য যদি আমার পাসওয়ার্ড প্রবেশ করতে হয় তবে এই সমস্ত বিরতি । সুতরাং আমি পাসওয়ার্ডহীন লগইনের সাথে জিনিসগুলিতে পাসওয়ার্ডহীনsudo
সেট আপ করতে প্রলুব্ধ হই ted
যাইহোক, আমি একটি অন্ত্র অনুভূতি বজায় রাখছি যে এটি আমার উপর কিছু অপ্রত্যাশিতভাবে আগুন লাগতে পারে, এটি কেবল কোনওরকম নিরাপত্তাহীন বলে মনে হয়। এই ধরনের সেট আপ সঙ্গে কোন সতর্কতা আছে? আপনি কি কোনও সার্ভারে ব্যবহারকারীর অ্যাকাউন্টের জন্য এটি করার পরামর্শ / পরামর্শ দিবেন না?
ব্যাখ্যা
- আমি এখানে
sudo
একটি ইন্টারেক্টিভ ব্যবহারকারী সেশনে ব্যবহারের কথা বলছি , পরিষেবা বা প্রশাসনিক স্ক্রিপ্টগুলির জন্য নয় - আমি ক্লাউড সার্ভার ব্যবহার করার বিষয়ে কথা বলছি (সুতরাং কোনও মেশিনে আমার কোনও শারীরিক স্থানীয় অ্যাক্সেস নেই এবং কেবলমাত্র দূরবর্তীভাবে লগইন করতে পারি)
- আমি জানি যে
sudo
এর একটি টাইমআউট হয়েছে যার সময় আমাকে আমার পাসওয়ার্ডটি পুনরায় প্রবেশ করতে হবে না। তবে আমার কনসার্টটি শারীরিকভাবে একটি পাসওয়ার্ড টাইপ করার জন্য অতিরিক্ত সময় নষ্ট করার বিষয়ে নয়। যদিও আমার ধারণাটি ছিল যে কোনও পাসওয়ার্ডকে মোটেও ডিল করতে হবে না, কারণ আমি ধরে নিই যে:- যদি আমি এটিকে কিছুটা মুখস্থ করতে পারি তবে সুরক্ষিত বা পুনঃব্যবহার করা খুব কমই
- আমি যদি আমার দূরবর্তী অ্যাকাউন্টের জন্য একটি দীর্ঘ এবং অনন্য পাসওয়ার্ড তৈরি করি তবে আমাকে এটি অন্য কোথাও (একটি স্থানীয় পাসওয়ার্ড ম্যানেজার প্রোগ্রাম বা একটি ক্লাউড পরিষেবা) সংরক্ষণ করতে হবে এবং প্রতিবার ব্যবহার করতে চাইলে এটি আনতে হবে
sudo
। আমি আশা করি আমি তা এড়াতে পারব।
সুতরাং এই প্রশ্নের সাহায্যে আমি অন্যগুলির তুলনায় একটি সম্ভাব্য কনফিগারেশনের ঝুঁকি, ক্যাভেটস এবং ট্রেড অফগুলি আরও ভালভাবে বুঝতে চেয়েছিলাম।
অনুসরণ করুন 1
সমস্ত উত্তর বলে যে পাসওয়ার্ডহীন sudo
নিরাপত্তাহীন, কারণ এটি যদি আমার ব্যক্তিগত ব্যবহারকারীর অ্যাকাউন্টে আপস করে তবে সুবিধাগুলি "সহজ" বাড়ানোর অনুমতি দেয়। আমি বুঝতে পারি যে. তবে অন্যদিকে, আমি যদি কোনও পাসওয়ার্ড ব্যবহার করি তবে আমরা পাসওয়ার্ড সহ সমস্ত ক্লাসিক ঝুঁকি নিয়ে থাকি (খুব সংক্ষিপ্ত বা সাধারণ স্ট্রিং, বিভিন্ন পরিষেবা জুড়ে পুনরাবৃত্তি করা ইত্যাদি)। তবে আমি অনুমান করি যে আমি যদি পাসওয়ার্ড প্রমাণীকরণটি অক্ষম করে রাখি /etc/ssh/sshd_config
যাতে আপনার এখনও লগ ইন করতে একটি চাবি থাকতে হয় তবে আমি sudo
টাইপ করা সহজতর জন্য একটি সহজ পাসওয়ার্ড ব্যবহার করতে পারি ? এটি কি বৈধ কৌশল?
অনুসরণ করুন 2
আমার কাছে root
যদি এসএসএসের মাধ্যমে লগ ইন করার কী থাকে তবে যদি কেউ আমার কম্পিউটারে অ্যাক্সেস পান এবং আমার কীগুলি চুরি করে (তারা এখনও ওএস'র কীরিং পাসওয়ার্ড দ্বারা সুরক্ষিত আছে!), তারাও root
অ্যাকাউন্টে সরাসরি অ্যাক্সেস পেতে পারে , sudo
পথকে বাইপাস করে । root
অ্যাকাউন্টটি অ্যাক্সেস করার জন্য নীতিটি কী হওয়া উচিত ?
/etc/passwd
যেমন নোলোগিন সেট করুন, কোনও পাসওয়ার্ড সেট না করুন এবং তারপরে ভিসুডোতে পাসওয়ার্ডহীন সেট করুন। আপনি যদি এটি করেন তবে আপনার অবশ্যই নিশ্চিত করা উচিত যে সিস্টেম অ্যাকাউন্টটি একেবারে প্রয়োজন কেবলমাত্র ভিজুডো সেটিংটি, এটি এটিকে চালিত হওয়া কেবলমাত্র আদেশে লক করে রাখুন।