मैं संशोधित करने के लिए कोशिश कर रहा हूँ /etc/ssh/sshd_configदोनों के साथ अपने समर्पित debian7 सर्वर पर AllowUsersऔर AllowGroups। हालाँकि मुझे नहीं लगता कि दोनों एक साथ काम कर सकते हैं।
स्थापित करना
- नामक एक उपयोगकर्ता है
testuser। वह उपयोगकर्ता नामक एक समूह में है
ssh-users:$ groups testuser testuser : testuser ssh-userstestuserके माध्यम से कनेक्ट करनेssh testuser@<server_ip>और उनके पासवर्ड दर्ज करने की कोशिश कर रहा है ।- मेरा
sshd_configयहाँ पाया जा सकता है: http://pastebin.com/iZvVDFKL - मुझे लगता है कि मूल रूप से केवल वही परिवर्तन हैं जो मैंने डिफ़ॉल्ट रूप से किए हैं:- स्थापित करना
PermitRootLogin no - और दो उपयोगकर्ताओं को जोड़ें
AllowUsers(वास्तविक उपयोगकर्ता नाम मेरे सर्वर पर भिन्न हैं)
- स्थापित करना
service ssh restartको संशोधित करने के बाद हर बार चलाया जाता हैsshd_config।
समस्या
testuserकनेक्ट कर सकते हैं जब के साथ सेटAllowUsers:AllowUsers user1 user2 testusertestuserअपने समूह के लिए सेटिंग करते समय कनेक्ट नहीं हो सकताAllowGroups:AllowUsers user1 user2 AllowGroups ssh-usersजिसके परिणामस्वरूप
Permission denied, please try again.जबtestuserssh पासवर्ड प्रॉम्प्ट में अपना पासवर्ड दर्ज करता है।
प्रश्न
AllowUsersओवरराइड करता हैAllowGroups?- उपयोगकर्ता नाम को मैन्युअल रूप से जोड़े बिना इसे ठीक करने का सबसे अच्छा तरीका क्या है
AllowUsers? आदर्श रूप में मैंssh-usersभविष्य में उपयोगकर्ताओं कोsshd_configफिर से छूने के बिना समूह में जोड़ने में सक्षम होना चाहूंगा ।
Ideally I'd like to be able to just add users to the ssh-users group in the future without having to touch sshd_config again.- तो आप AllowUsers का उपयोग क्यों कर रहे हैं? सभी को समूह / समूहों में रखें।