Você não forneceu nenhuma informação sobre seu sshd_config
, mas um bom lugar para começar, você está usando a autenticação de chave pública para negar a autenticação de senha e negar o login de raiz:
PermitRootLogin no # or without-password if you need that login
PasswordAuthentication no
ChallengeResponseAuthentication no
Se a autenticação por senha não for permitida, você se livrará de quase todos os ataques. Não é possível atacar a autenticação de chave pública.