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