No puedo extraer clave pública de un .PEM

Hola.

Tengo un fichero .pem de AWS.

Según la documentación, he de extraer la clave pública con

ssh-keygen -y -f /path_to_key_pair/my-key-pair.pem


Lo estoy intentando desde el susbsistema de Linux de Windows, y me da error:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0555 for 'file.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "file.pem": bad permissions


Le hago un
chmod 400 my-key-pair.pem
, y me da el mismo error.

Lo curioso es que le doy permisos 400 y el error me dice que los tiene 555.

¿Alguien sabe qué está pasando?

Gracias!
@banderas20

Buscando he encontrado algo que te podría servir: https://superuser.com/questions/1296024/windows-ssh-permissions-for-private-key-are-too-open

Prueba lo que indican y nos comentas si te ha sido de utilidad.
neofonta escribió:@banderas20

Buscando he encontrado algo que te podría servir: https://superuser.com/questions/1296024/windows-ssh-permissions-for-private-key-are-too-open

Prueba lo que indican y nos comentas si te ha sido de utilidad.


Ya he dado con el clavo. Chmod no funciona sobre sistemas de archivos NTFS. He movido el fichero a /tmp, aplicado permisos y extraído la clave.

Muchas gracias! [beer]
2 respuestas