Estou executando um servidor SSH e ainda estou usando a autenticação de senha simples. Em todos os lugares que leio sobre segurança, sou aconselhado a usar a autenticação de chave pública. Mas não tenho vantagens. Usá-los é, a meu ver, um trabalho inseguro ou muito útil.
Obviamente, se alguém tentar forçar com força bruta o login no meu servidor SSH, a Public-Key será muito mais forte do que qualquer senha. Mas, além disso, é totalmente inseguro.
Os consultores argumentam principalmente que você não precisa se lembrar de uma senha. Quão inseguro é isso? Então, se alguém invadir meu computador, ele não apenas pega meu computador, mas também meu servidor? Se estou usando SSH de vários clientes diferentes, tenho que armazenar as chaves públicas uma em cada uma delas, o que multiplica a possibilidade de que caiam nas mãos falsas. Eu poderia salvá-los em um pendrive que eu carrego comigo, mas ele pode ser perdido e o localizador tem acesso ao meu servidor.
Possivelmente estou melhor servido com autenticação de dois fatores.
Falta algum argumento? Qual é a melhor maneira para mim?