Sto cercando di modificare /etc/ssh/sshd_config
sul mio server debian7 dedicato con entrambi AllowUsers
e AllowGroups
. Tuttavia, non riesco a convincere entrambi a lavorare insieme.
Il set up
- C'è un utente chiamato
testuser
. Quell'utente appartiene a un gruppo chiamato
ssh-users
:$ groups testuser testuser : testuser ssh-users
testuser
sta provando a connettersi tramitessh testuser@<server_ip>
e inserendo la propria password.- Il mio
sshd_config
può essere trovato qui: http://pastebin.com/iZvVDFKL - Penso che fondamentalmente le uniche modifiche che ho fatto dal default siano state:- impostare
PermitRootLogin no
- e aggiungi due utenti con
AllowUsers
(i nomi utente effettivi differiscono sul mio server)
- impostare
service ssh restart
viene eseguito ogni volta dopo la modificasshd_config
.
Il problema
testuser
può connettersi quando impostato conAllowUsers
:AllowUsers user1 user2 testuser
testuser
NON può connettersi durante l'impostazioneAllowGroups
per il suo gruppo:AllowUsers user1 user2 AllowGroups ssh-users
che risulta
Permission denied, please try again.
quando sitestuser
immette la password nel prompt della password ssh.
La domanda
- Non
AllowUsers
di esclusioneAllowGroups
? - Qual è il modo migliore per risolvere questo problema senza aggiungere manualmente il nome utente
AllowUsers
? Idealmente mi piacerebbe poter aggiungere utenti alssh-users
gruppo in futuro senza dover toccare disshd_config
nuovo.
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.
- Allora perché stai usando AllowUsers? Metti tutti nel gruppo / gruppi.