Permitir acesso ao shell para key holders OU login de senha para endereços IP na lista de permissões

3

Como primeira linha de defesa contra ataques de força bruta, restrinjai tentativas de login SSH com TCP wrappers (negando acesso por padrão e mantendo uma lista de permissões de IP em /etc/hosts.allow ).

No entanto, às vezes preciso acessar meu servidor de um endereço IP que não está na lista de permissões (e meu sistema acaba bloqueando minhas próprias tentativas).

É possível permitir logins com chave SSH para todos os endereços IP, mas proibir logins somente por senha de IPs que não estão em uma determinada lista de permissões? Eu sei que posso configurar o SSH apenas para logins permitidos, mas gostaria de manter a capacidade de logar com uma senha em um intervalo de endereços IP.

    
por David Cain 12.05.2013 / 18:34

1 resposta

5
PasswordAuthentication no

Match Address 192.168.1.0/24
    PasswordAuthentication yes

Match Address 2001:470:1f0b:915::/64
    PasswordAuthentication yes

Também defino diferentes arquivos de banner usando Banner para deixar claro quando os logins de senha são aceitos.

    
por 12.05.2013 / 19:27