Como comentado acima, acho que você provavelmente está fazendo isso da maneira errada; Os endereços MAC podem ser falsificados e podem até ser duplicados em grandes redes.
Se você quiser limitar o acesso ssh a algumas máquinas, a restrição por endereço IP seria sua melhor aposta. Essas máquinas estão em uma rede local ou global?
Observe, no entanto, que mesmo o bloqueio por IP pode ser uma abordagem equivocada:
-
Isso restringirá você se precisar acessar a partir de outra máquina em algum momento.
-
O ssh deve usar um método de autenticação seguro o suficiente para impedir a entrada de usuários não autorizados, de onde quer que eles estejam vindo.
Minha abordagem seria:
- [Definitivamente] Tentativas de conexão de limite de limite ssh usando iptables ou um pacote como o fail2ban
- [Definitivamente] Permitir somente autenticação baseada em chave para shh
- [Provavelmente] Permitir somente redes que desejam acessar de dentro do iptables