मेरे पास एक पासवर्ड सेट (यानी passwd -d
) के बिना एक उपयोगकर्ता है ।
मैं इस सेटअप पर सार्वजनिक कुंजी का उपयोग नहीं करना चाहूंगा।
क्या ऐसे उपयोगकर्ता के लिए SSH लॉगिन करने का कोई तरीका है?
मेरे पास एक पासवर्ड सेट (यानी passwd -d
) के बिना एक उपयोगकर्ता है ।
मैं इस सेटअप पर सार्वजनिक कुंजी का उपयोग नहीं करना चाहूंगा।
क्या ऐसे उपयोगकर्ता के लिए SSH लॉगिन करने का कोई तरीका है?
जवाबों:
PermitEmptyPasswords yes
फिर सेश को फिर से शुरू करें?
PermitEmptyPasswords yes
साथ एक रिबूट के बाद भी उपयोगकर्ता को खाली पासवर्ड सेट लॉगिन नहीं करने देता है।
ssh
करने के /etc/securetty
लिए जोड़ना होगा ।
यदि आप बस प्रश्न में उपयोगकर्ता बनना चाहते हैं, तो सबसे सरल तरीका कुछ अन्य उपयोगकर्ता (ssh के माध्यम से) और के रूप में लॉग इन करना है su $username
। इसके लिए रूट विशेषाधिकार की आवश्यकता होती है, लेकिन आप कमांड डाल सकते हैं /etc/sudoers
और केवल अपने उपयोगकर्ता को उस कमांड को रूट के रूप में निष्पादित करने दें।
यदि आप वास्तव में ssh (या किसी अन्य तरीके से दूरस्थ रूप से) के माध्यम से लॉगिन करना चाहते हैं, तो आपको निम्नलिखित में से एक को चुनना होगा:
su
नहीं है sudo
2) के साथ sudo
"रूट के रूप में" लागू नहीं होता। उपयोग करते समय su
एक विकल्प है, मैं (एक पूर्व यूनिक्स sysadmin के रूप में) बल्कि इसके उपयोग पर ध्यान देना चाहूंगा sudo
।
sudo
रूप में लॉगिंग या उपयोगकर्ता के लिए स्विचन की तरह नहीं दिखता है, su
करता है। सेशन कुछ उपयोगकर्ता के रूप में लॉग इन करना चाहता था, कमांड को निष्पादित नहीं करता था। 2) sudo
आपको अन्य उपयोगकर्ता के रूप में कमांड निष्पादित करने देता है (देखें man sudo
कि क्या आप मुझ पर विश्वास नहीं करते हैं)। इस मामले में आप जिस उपयोगकर्ता को स्विच करते हैं, उसके लिए पासवर्ड देने से बचने के लिए आप su
रूट के रूप में निष्पादित करना चाहेंगे । 3) विभिन्न कार्यों के लिए अलग-अलग उपकरण, हालांकि मुझे लगता है कि कुछ लोगों को sudo -u postfix
उनके वास्तविक आदेशों से पहले टाइप करने के लिए मुझसे अधिक सहिष्णुता है ।
अनुमति दें PermitEmptyPasswords
में sshd_config
और पुनः आरंभ sshd
।