
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 ~/.ssh
directorio son:
~/.ssh:700
id_rsa:600
id_rsa.pub:644
claves_autorizadas:644