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?

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.


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/ -
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.