Por padrão, todos os usuários de uma máquina específica podem fazer login nesta máquina usando ssh.
Você pode configurar sshd
para permitir acesso a apenas parte dos usuários da máquina.
Página man ssh do Ubuntu Especifique que você pode permitir / negar usuários / grupos específicos em sshd_config — OpenSSH SSH daemon configuration file
- /etc/ssh/sshd_config
- AllowUsers Essa palavra-chave pode ser seguida por uma lista de padrões de nome de usuário, separados por espaços.
- Se especificado, o login é permitido somente para nomes de usuários que correspondem a um dos padrões.
- Apenas nomes de usuário são válidos; um ID de usuário numérico não é reconhecido.
- Por padrão, o login é permitido para todos os usuários.
- Se o padrão assumir o formato USER @ HOST, USER e HOST são verificados separadamente, restringindo logins a determinados usuários de determinados hosts.
- As diretivas de permissão / negação são processadas na seguinte ordem: DenyUsers, AllowUsers, DenyGroups, e finalmente AllowGroups
A lista de todos os usuários na máquina do servidor pode ser encontrada executando o comando abaixo na máquina do servidor:
cat /etc/passwd
De acordo com a pergunta atualizada, o /etc/passwd
não possui vários nomes de usuários. Isso pode ser o resultado de o servidor fazer parte do Serviço de Informações da Rede , LDAP ou SAMBA .
Para revisar todos os usuários & amp; grupos conhecidos pelo seu servidor, de qualquer origem, você usaria preferencialmente o comando getent
:
getent passwd
Resumo da discussão:
Parece que você tem o LDAP no servidor e foi definido para desativar o acesso à listagem de usuários do LDAP.
Caso contrário, getent passwd
mostraria o arquivo passwd