Como corrigir arquivo de Chave Privada Desprotegida no Mac OS X

2

Estou tentando adicionar meu arquivo de chave privada ssh a um Mac no terminal. Quando eu corro:

ssh-add -k / /path/file

este é o erro que estou recebendo:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/Volumes/CREATIF IV/Creatif IV/Creatif IV_web/Personal/ssh-keys/anker/anker-prv_key.ppk' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

Como consertar isso?

    
por Creatif_IV 24.10.2015 / 12:44

2 respostas

2

Como regra geral, as chaves privadas só devem ser gerenciáveis pelo proprietário, opcionalmente para o grupo (por exemplo, se precisar ser gerenciado por apache2 , pode ser lido pelo grupo ssl-cert ) e ter sem permissões para o grupo e os outros. Então:

chmod 600 "/Volumes/CREATIF IV/Creatif IV/Creatif IV_web/Personal/ssh-keys/anker/anker-prv_key.ppk"

Deve ser o suficiente neste caso.

    
por 24.10.2015 / 12:45
0

Normalmente, você deve atribuir a permissão correta para o arquivo ( chmod 600 file ), mas como ele está na unidade externa que não suportava permissões, tente adicioná-lo da entrada padrão para ignorar as verificações de permissão, por exemplo:

cat "/Volumes/path/prv_key.ppk" | ssh-add -k/ -
    
por 24.10.2015 / 15:41