Algumas vezes ao criar um arquivo de chave SSH ou copiar de outro lugar, pode ser que você se depare com um erro ao tentar adicionar a chave ssh com o comando “add-ssh nomeDaChavePrivada”.
Esse erro é muito comum normalmente ele aparece no terminal com a seguinte mensagem: “Permissions 0644 for ‘nomeDaChave’ are too open.
Abaixo você pode ver em detallhe o erro na tela do terminal.
Basicamente o terminal está informando que as permissões desse arquivos são muito abrangentes no sistema, para consertar isso devemos alterar a permissão do arquivo no sistema.
Consertando
Repare na primeira coluna do terminal, cada letra tem um significado, onde r = read ou leitura, w = write ou escrita e o x = execute ou execução.
Quanto maior o número, maior o nível de permissão do arquivo, para resolver nosso problema vamos definir um nível de 660 para nossa chave SSH.
Agora que você entendeu o erro basta rodar o comando abaixo para trocar o nível de permissão ao arquivo.
chmod 600 nomeDaSuaChave
Isso deve resolver o problema de permissão, confira com o comando abaixo, se a permissão do arquivo ficou somente leitura e escrita.
ls -lh