Como configurar los ficheros .pem de AWS en Windows

Uno de los servicios más potentes que ofrece la nube de Amazon son los servicios de instancias EC2, en unos minutos puedes levantar, modificar y borrar un servidor completo ya sea vía web o vía terminal.

Para acceder en remoto a estas instancias lo más cómodo es usar SSH. En el caso de Windows 10 a día de hoy tenemos varias opciones:

  • Putty: Todo un clásico para los usuarios de Windows
  • Windows Powershell
  • Consola de Ubuntu para Windows
En el caso de las dos últimas opciones tendrías que utilizar una instrucción similar a esta:
ssh -i "clave.pem" ubuntu@ec2-10-10-10-10.eu-west-1.compute.amazonaws.com

Al utilizar la instrucción normalmente os va a dar un error de permisos. En Linux o Mac esto se resuelve utilizando chmod 400 sobre el fichero, pero en Windows chmod no funciona, ni siquiera lo hace al 100% desde la consola de Ubuntu.

¿Cómo hacemos desde Windows para configurar este fichero? Pues utilizando icacls de esta manera:


$path = ".\clave.pem"
icacls.exe $path /reset
icacls.exe $path /GRANT:R "$($env:USERNAME):(R)"
icacls.exe $path /inheritance:r

Espero que os sea de utilidad ^_^.

Comentarios

deepjavero ha dicho que…
No funciona