Sto cercando di modificare /etc/ssh/sshd_configsul mio server debian7 dedicato con entrambi AllowUserse 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-userstestusersta provando a connettersi tramitessh testuser@<server_ip>e inserendo la propria password.- Il mio
sshd_configpuò 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 restartviene eseguito ogni volta dopo la modificasshd_config.
Il problema
testuserpuò connettersi quando impostato conAllowUsers:AllowUsers user1 user2 testusertestuserNON può connettersi durante l'impostazioneAllowGroupsper il suo gruppo:AllowUsers user1 user2 AllowGroups ssh-usersche risulta
Permission denied, please try again.quando sitestuserimmette la password nel prompt della password ssh.
La domanda
- Non
AllowUsersdi esclusioneAllowGroups? - Qual è il modo migliore per risolvere questo problema senza aggiungere manualmente il nome utente
AllowUsers? Idealmente mi piacerebbe poter aggiungere utenti alssh-usersgruppo in futuro senza dover toccare disshd_confignuovo.
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.