O ~/.ssh/authorized_keys
arquivo 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_keys
arquivo, 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_keys
arquivo no servidor) e, opcionalmente, de um arquivo config
e known_hosts
arquivo apropriados .
rm
comando acabou listando o conteúdo do diretório? É um erro de cópia que deveria serls /home/mike/.ssh/
?