Acho que os procedimentos padrão aqui seriam
A) Desativar root ssh
e
B) Desativar autenticação de senha - use a chave pública
Para desativar o login root ssh, em / etc / ssh / sshd_config set PermitRootLogin não
Há muitos tutoriais que orientarão a configuração da autenticação de chave pública para o ssh, mas tudo se resume a:
- Crie um par de chaves pública / privada em sua máquina cliente com ssh-keygen
- Copie a chave pública para o servidor com ssh-copy-id
- Em / etch / ssh / sshd_config (no seu servidor) defina PubkeyAuthentication yes
- Faça o login usando a chave pública para verificar se funcionou (se não verificar as permissões do arquivo para /.ssh/ e /.ssh/authorized_keys, elas geralmente me causam problemas)
- Em / etc / ssh / sshd_config, configure PasswordAuthentication no