Como carrego um par de chaves pública e privada existente no SSH?

Como carrego um par de chaves pública e privada existente no SSH?

Eu tenho um par de chaves públicas e privadas SSH (arquivos) de uma instalação anterior do Linux junto com a frase secreta correspondente:

~/id_rsa.pub
~/id_rsa.ppk

Quando tento adicionar a chave privada, recebo uma mensagem de aviso:

$ ssh-add id_rsa.ppk
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0444 for 'id_rsa.ppk' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

Qual é a maneira correta de fazer isso? Estou usando o Linux Mint 18.1.

AtualizarEncontrei uma solução nesta página:https://superuser.com/questions/232362/how-to-convert-ppk-key-to-openssh-key-under-linux

Responder1

Corrija as permissões (removendo completamente as permissões de grupo e mundiais):

chmod go= ~/id_rsa.ppk

então adicione:

ssh-add ~/id_rsa.ppk

Responder2

As permissões padrão para arquivos SSH no seu ~/.sshdiretório são:

~/.ssh:700

id_rsa:600

id_rsa.pub:644

chaves_autorizadas:644

informação relacionada