Aplicando "Configurações" de SSH para usuário/grupo ou ip/rede específicos

Publicado por Carlos APC em 22/09/2021

[ Hits: 3.629 ]

 


Aplicando "Configurações" de SSH para usuário/grupo ou ip/rede específicos



Dica rápida mas bem útil para quer precisa fazer controles mais "aprimorados" sobre uma conexão SSH.

Estava/estou eu estudando para a prova a LPI-202, e na parte do SSH descubro esse "diamante", que me foi de grande surpresa, pois eu não conhecia, geralmente é mais conhecido/utilizado para aplicar alguma limitação no acesso ao SSH as opções DenyUsers, AllowUsers, DenyGroups, AllowGroups, que pelos nomes já são auto explicativas, mas são bem "engessadas" e limitadas a acesso ou bloqueio.

Para contornar isso podemos utilizar da opção "Match", com ela podemos ser bem mais flexíveis em todos os sentidos.

Obs.:
  • As configurações aplicadas no "Match" sobrescrevem as opções globais.
  • Configurações são feitas no /etc/ssh/sshd_config, eu adicionei no final do arquivo.

Liberar o X11Forwarding apenas para usuário Batatinha:

Match User Batatinha
    X11Forwarding yes

Liberar o X11Forwarding apenas para IP X:

Match Address 1.2.3.4
    X11Forwarding yes

Liberar o login como root com senha apenas para os IPs (vários ou poderia ser um apenas) X, Y:

Match Address 192.168.2.1,192.168.2.2
   PermitRootLogin yes

Liberar o login como root com senha, apenas para os IPs X, Y, Z e host ssh.teste.com:

Match Address 192.168.2.1,192.168.2.2 Host ssh.teste.com
   PermitRootLogin yes

Liberar o login como root com senha apenas quando for do usuário batatinha mas da rede X:

Match User Batatinha Address 172.16.100.*
   PermitRootLogin yes

Bloquear logins de qualquer usuário, quando a origem for a rede X:

Match Address 172.16.100.*
   DenyUsers *

Bloqueia todos usuários menos o batatinha:

Match Users *,!batatinha
   DenyUsers *

E muito mais pode ser feito....

Acredito que essa opção abra um leque bem maior de configurações.

Espero que seja útil.

Abraço.

Caso queira ver mais opções:
Outras dicas deste autor

Samba 4 - Desabilitando suporte a impressoras (CUPS)

VirtualBox no Antergos (Arch Linux) - Solução de problemas

Atualização do Kernel no Ubuntu Server 14.04 LTS

Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil

Como Renomear uma Interface de Rede pelo SystemD

Leitura recomendada

Explicando as chaves básicas do Nmap

Possíveis problemas após atualização do IPTables

Opções para camuflar senha no Conectiva 10

Criptografia de arquivos

Proteção contra vulnerabilidade POODLE SSLv3

  

Comentários
[1] Comentário enviado por fabio em 22/09/2021 - 05:27h

Não conhecia, dica boa d+!

[2] Comentário enviado por danniel-lara em 22/09/2021 - 11:59h


boa dica

[3] Comentário enviado por maurixnovatrento em 22/09/2021 - 22:06h


Bacana essa dica.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts