como permitir usuários SSH específicos, mesmo depois de bloquear hosts específicos?

como permitir usuários SSH específicos, mesmo depois de bloquear hosts específicos?

eu quero usar o ssh de um usuário específico no Linux. também bloqueio todos os outros IP para usar ssh, exceto algum IP específico. meu /etc/hosts.allowarquivo é

sshd : localhost : allow
sshd : 192.168.1.23 : allow
sshd : ALL : deny

Permito apenas um IP que tenha acesso ao meu servidor via ssh, mas agora quero me conectar usando ssh por um usuário específico de qualquer lugar.

É possível?

Responder1

De acordo com man sshd_config

Permitir usuários:

Esta palavra-chave pode ser seguida por uma lista de padrões de nomes 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. Somente nomes de usuários 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.

você deve permitir, é claro, a entrada de ssh de qualquer IP. Se você mantiver a restrição de IP, você restringirá a

  1. um usuário específico
  2. e de localhost ou 192.168.1.23

informação relacionada