¿Cómo cargo un par de claves pública y privada existente en SSH?

¿Cómo cargo un par de claves pública y privada existente en SSH?

Tengo un par (archivos) de claves públicas y privadas SSH de una instalación anterior de Linux junto con la frase de contraseña correspondiente:

~/id_rsa.pub
~/id_rsa.ppk

Cuando intento agregar la clave privada, aparece un mensaje de advertencia:

$ 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.

¿Cuál es la forma correcta de hacer esto? Estoy usando Linux Mint 18.1.

ActualizarEncontré una solución en esta página:https://superuser.com/questions/232362/how-to-convert-ppk-key-to-openssh-key-under-linux

Respuesta1

Corrija los permisos (eliminando los permisos de grupo y mundo por completo):

chmod go= ~/id_rsa.ppk

luego agrégalo:

ssh-add ~/id_rsa.ppk

Respuesta2

Los permisos estándar para archivos SSH en su ~/.sshdirectorio son:

~/.ssh:700

id_rsa:600

id_rsa.pub:644

claves_autorizadas:644

información relacionada