Estoy intentando usar ssh para iniciar sesión en AWS desde OSX Mavericks y me lo estoy pasando genial:
Yo entro:
ssh -i ~/.ssh/nombredearchivo.pem[correo electrónico protegido]-v
Y me sale esto, además de una ventana emergente de llavero que pide una contraseña, aunque no hay ninguna para dar...
debug1: key_parse_private_pem: PEM_read_PrivateKey falló
debug1: leyó la clave privada de PEM realizada: escriba <desconocido>
Error al guardar la contraseña en el llavero.
Lancé una nueva instancia en AWS y generé un nuevo par de claves. Cuando dejé el archivo .pem desprotegido, la ventana emergente del llavero OSX no apareció, pero no pude acceder a AWS porque el archivo no estaba protegido:
Los permisos 0644 para '/Users/cvn/.ssh/chris-test.pem' están demasiado abiertos. Es necesario que otras personas NO puedan acceder a sus archivos de clave privada. Esta clave privada será ignorada. permisos incorrectos: ignorar la clave: /Users/cvn/.ssh/chris-test.pem Permiso denegado (clave pública).
Así que corrí
chmod 400 chris-test.pem
y el Llavero volvió pidiendo una contraseña que no tengo...
Respuesta1
Tuve este problema cuando por error utilicé una clave pública en lugar de una privada.