O ~/.ssh/authorized_keysarquivo contém uma lista de chaves públicas. Ele permite que todos os proprietários de uma chave privada correspondente a uma dessas pessoas se conectem a esta máquina e obtenham acesso remoto nessa conta de usuário (o til ~na frente do caminho significa que esse arquivo está no diretório inicial do usuário atual).
No servidor (a máquina que você deseja se conectar a ):
Se você excluiu este arquivo, ninguém poderá se autenticar nessa conta de usuário usando suas chaves privadas. A autenticação por senha ainda funcionaria, a menos que estivesse desativada.
Você precisaria gerar novamente o arquivo e adicionar todas as chaves públicas às quais deseja conceder acesso usando o método de autenticação de chave pública novamente.
No cliente (o computador que você deseja se conectar a partir de , ou seja, a sua máquina local):
Aqui você não precisa de um authorized_keysarquivo, porque provavelmente não deseja autorizar nenhuma chave e conceder acesso remoto ao computador local. Deve estar vazio ou excluído.
No cliente, você só precisa dos arquivos de chave privada que estão autorizados no servidor (ou seja, que possuem suas chaves públicas correspondentes no authorized_keysarquivo no servidor) e, opcionalmente, de um arquivo confige known_hostsarquivo apropriados .
rmcomando acabou listando o conteúdo do diretório? É um erro de cópia que deveria serls /home/mike/.ssh/?