~/.ssh/authorized_keys
é um arquivo por usuário. Instalar um programa unix nunca grava nos diretórios home dos usuários. Portanto, por padrão, o arquivo não existirá (o que tem o mesmo efeito que um arquivo vazio).
Se você estiver gerando a chave em um cliente que também esteja executando o OpenSSH, use ssh-copy-id
[ como descrito ] para transferir a chave pública para o servidor, usando para aquela vez sua senha para efetuar login no servidor.
Se você estiver gerando a chave por algum outro método, copie o arquivo id_rsa.pub
de onde você gerou a chave para ~/.ssh/authorized_keys
no servidor (crie o diretório ~/.ssh
, se necessário). Certifique-se de que todos os três diretórios pessoais, ~/.ssh
e ~/.ssh/authorized_keys
sejam graváveis apenas para o usuário (nenhum grupo ou outras permissões de gravação). Se você quiser autorizar mais de uma chave, basta concatená-las em ~/.ssh/authorized_keys
(portanto, ~/.ssh/authorized_keys
tem uma chave pública por linha).
Se você usar algo diferente de OpenSSH para gerar a chave, talvez seja necessário converter a chave pública para o formato OpenSSH. Por exemplo, no PuTTY, use 'Chave pública para colar no arquivo authorized_keys' .