Como corrigir arquivo de chave privada desprotegido no Mac OS X

2

Eu estou tentando adicionar meu arquivo de chave privada ssh para 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 corrigi-lo?

Creatif_IV
fonte

Respostas:

2

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

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

Deve ser o suficiente neste caso.

nKn
fonte
ainda o mesmo erro. Devo obter algum tipo de resposta após esse comando ser digitado?
Creatif_IV
Não, apenas não retorna nada, que é o resultado bem sucedido. Tente listar o arquivo com ls e cole o resultado atual.
nKn
Não se preocupe homem, meu erro. Seu direito, o fato de que eu não devolvi nada significa que foi bem sucedido. Além disso, meu espaçamento entre 600 e o caminho do arquivo foi um problema ... #trueNoob
Creatif_IV
1
Também mudei o arquivo da minha unidade para o desktop
Creatif_IV
0

Normalmente você deve atribuir a permissão correta para o arquivo ( chmod 600 file ), mas como está na sua 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/ -
kenorb
fonte