Você pode controlar onde os usuários podem fazer login usando AllowGroups , AllowUsers , DenyGroups DenyUsers diretivas em sshd_config . Eles são processados na ordem DenyUsers , AllowUsers , DenyGroups , AllowGroups . AllowUsers pode incluir o host, bem como o nome de usuário; Eu acho que os outros apenas permitem nomes.
Digamos que você
- LAN é 192.168.1.0/24
- git user é nomeado git
- usuários admins são nomeados alice e bob
Em sshd_config você diria
AllowUsers [email protected]/24 [email protected]/24 git
Como alternativa, você pode fazer isso com a diretiva Match . A diretiva match permite que você altere o comportamento do sshd com base nas condições, como o endereço do qual o usuário está se conectando.
Na parte global do sshd_config você teria
AllowUsers git
no final do arquivo, você deve substituir isso pela sua LAN com
Match Address 192.168.1.0/24
AllowUsers alice bob git