~/.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' .