0644
Por que o IE está -rw-r--r--
muito aberto para uma chave SSH? Além disso, não consegui encontrar nenhuma permissão falsa no .ssh
diretório ( 0700
) ou no diretório inicial ( 0731
).
A propósito, estou recebendo este erro ao testar a paráfrase de uma chave viassh-keygen -y -f my_key.pub
Atenciosamente
Responder1
Você pode estar executando o ssh-keygen no arquivo errado. ssh-keygen -y
opera em umprivadoarquivo chave. Arquivos ".pub" normalmente contêm opúblicochave. Você provavelmente tem um arquivo chamado my_key
, sem nenhuma extensão, e deve estar no modo 0600. Esse é o arquivo que deve conter a chave privada.
Para responder diretamente à sua pergunta, as chaves SSH normalmente são usadas para permitir a conexão a servidores remotos sem senha. A posse da chave privada permitiria que alguém fizesse login em sua conta em qualquer sistema que aceitasse a chave. ssh-keygen e outros utilitários ssh exigem que os arquivos de chave privada tenham permissões restritas porque os arquivos são confidenciais e precisam permanecer seguros.
Responder2
O único comando que você precisa executar é chmod 600 ~/.ssh/id_rsa
. É isso.
Isso altera as permissões do arquivo para que o proprietário (você) possa lê-lo e gravá-lo, o que removerá a mensagem de erro recebida.
Responder3
0644
não deveria ser muito aberto para uma chave pública, mas é muito aberto para sua chave privada.
Sua chave privada deve ter permissão, 0600
enquanto sua chave pública deve ter permissão 0644
.
A propósito, você também deve cuidar da permissão da .ssh
pasta. Deve ter permissão 0700
, para que somente você, o proprietário, tenha controle sobre a pasta.
Quanto ao seu diretório inicial, a permissão de gravação não deve ser concedida ao grupo e a outros.
Executar chmod go-w /home/username
deve consertar isso.
Responder4
As respostas acima são válidas, mas antes de executar qualquer uma chmod
para corrigir permissões, apenas certifique-se de que sua IdentityFile
(s) entrada(s) ~/.ssh/config
se refere(m) à sua chave privada. Os novatos podem entender isso mal e consultar a chave pública (com .pub
extensão), levando ao mesmo erro (já que as permissões do arquivo de chave pública são muito abertas para uma chave privada).