Verifique as permissões. O OpenSSH não permitirá a autenticação de chave pública se o diretório base de um usuário, ~ / .ssh ou ~ / .ssh / authorized_keys for gravável mundialmente. Além disso, ~ / .ssh e ~ / .ssh / authorized_keys provavelmente não devem ser graváveis em grupo também. Deixe IdentityFile no padrão, não tem nada a ver com o aspecto do servidor. Aponta para o arquivo de chave privada padrão usado pelo cliente ssh no UNIX / Linux. O ssh_config é usado apenas pelo cliente ssh, e não pelo servidor sshd do OpenSSH. O conteúdo de authorized_keys deve ser uma linha por chave pública que está autorizada a efetuar login e se parecer com isso:
ssh-rsa AAA.../Us= My Public Key comment
Onde ... é um monte de caracteres base64 ( [a-zA-Z/+=]
). PuTTYGen pode gerar duas formas de chaves: compatível com PuTTY e OpenSSH. O OpenSSH compatível será uma longa linha no formato acima. Se estiver no formato PuTTY, você poderá importá-lo de volta para o PuTTYGen e salvá-lo como OpenSSH.