Por que 0644
isto é -rw-r--r--
muito aberto para uma chave SSH? Também não consegui encontrar nenhuma permissão falsa no .ssh
diretório ( 0700
) ou no diretório inicial ( 0731
).
Btw eu estou recebendo esse erro ao testar a paráfrase de uma chave via ssh-keygen -y -f my_key.pub
Cumprimentos
fonte
.ssh
pasta e oid_rsa
próprio arquivo, não todo o diretório pessoal!O único comando que você precisa executar é
chmod 600 ~/.ssh/id_rsa
. É isso aí.Isso altera as permissões no arquivo para que o proprietário (você) possa lê-lo e gravá-lo, o que removerá a mensagem de erro recebida.
fonte
As respostas acima são válidas, mas antes de executar qualquer uma
chmod
para corrigir permissões, verifique se os seusIdentityFile
nomes se~/.ssh/config
referem à sua chave privada. Os iniciantes podem entender isso.pub
incorretamente e se referir à chave pública (com extensão), levando ao mesmo erro (já que as permissões de arquivo da chave pública são muito abertas para uma chave privada).fonte