मैं संशोधित करने के लिए कोशिश कर रहा हूँ /etc/ssh/sshd_config
दोनों के साथ अपने समर्पित debian7 सर्वर पर AllowUsers
और AllowGroups
। हालाँकि मुझे नहीं लगता कि दोनों एक साथ काम कर सकते हैं।
स्थापित करना
- नामक एक उपयोगकर्ता है
testuser
। वह उपयोगकर्ता नामक एक समूह में है
ssh-users
:$ groups testuser testuser : testuser ssh-users
testuser
के माध्यम से कनेक्ट करनेssh testuser@<server_ip>
और उनके पासवर्ड दर्ज करने की कोशिश कर रहा है ।- मेरा
sshd_config
यहाँ पाया जा सकता है: http://pastebin.com/iZvVDFKL - मुझे लगता है कि मूल रूप से केवल वही परिवर्तन हैं जो मैंने डिफ़ॉल्ट रूप से किए हैं:- स्थापित करना
PermitRootLogin no
- और दो उपयोगकर्ताओं को जोड़ें
AllowUsers
(वास्तविक उपयोगकर्ता नाम मेरे सर्वर पर भिन्न हैं)
- स्थापित करना
service ssh restart
को संशोधित करने के बाद हर बार चलाया जाता हैsshd_config
।
समस्या
testuser
कनेक्ट कर सकते हैं जब के साथ सेटAllowUsers
:AllowUsers user1 user2 testuser
testuser
अपने समूह के लिए सेटिंग करते समय कनेक्ट नहीं हो सकताAllowGroups
:AllowUsers user1 user2 AllowGroups ssh-users
जिसके परिणामस्वरूप
Permission denied, please try again.
जबtestuser
ssh पासवर्ड प्रॉम्प्ट में अपना पासवर्ड दर्ज करता है।
प्रश्न
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 का उपयोग क्यों कर रहे हैं? सभी को समूह / समूहों में रखें।