Permitir que apenas um usuário no sistema seja SSH em

2

Eu tenho dois usuários no meu servidor, myuser e otheruser .
Eu quero que as pessoas só possam ssh em otheruser , e não myuser .
Eu tenho openssh-server instalado e a porta 22 encaminhada.

Quando eu corro:

$ ssh [email protected]

funciona, no entanto, se eu corro:

$ ssh [email protected]

ainda funciona.

Não quero que funcione, no entanto.
O que adiciono ao meu sshd_config para aceitar apenas um usuário?

    
por InitializeSahib 07.10.2016 / 06:14

2 respostas

3

Edite seu arquivo de configuração sudo nano /etc/ssh/sshd_config (ou use vim, kwrite, qualquer editor em vez de nano)
Adicione esta linha AllowUsers otheruser e possivelmente DenyUsers myuser
Salvar e fechar o arquivo sshd_config
Reinicialize sua máquina ou reinicie o serviço SSH sudo systemctl restart sshd

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 será permitido somente para nomes de usuário que correspondam a um dos padrões. *' and ? ' pode ser usado como curingas nos patterns.Only 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 serão verificados separadamente, restringindo logins a usuários específicos de determinados hosts.

DenyUsers

Essa palavra-chave pode ser seguida por uma lista de padrões de nome de usuário, separados por espaços. Não há permissão para nomes de usuário que correspondam a um dos padrões. *' and ? ' pode ser usado como curingas nos patterns.Only 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 a forma USER @ HOST, USER e HOST serão verificados separadamente, restringindo logins a usuários específicos de determinados hosts.

    
por GrannySez 07.10.2016 / 06:23
0

Minha solução rápida foi adicionar no final de /etc/ssh/sshd_config

AllowUsers [email protected]/24 sshUzerFromWWW@*

Onde:

  • allowedInnerSubnetUser é o usuário que eu uso da minha sub-rede interna
  • sshUzerFromWWW de fora
por Philippe Gachoud 23.05.2018 / 03:31