¿Hay alguna forma de convertir archivos PEM a archivos PPK? (puede adivinar que Amazon EC2 me da un archivo PEM y necesito usar el formato PPK para la conectividad SSH).
¿Hay alguna forma de convertir archivos PEM a archivos PPK? (puede adivinar que Amazon EC2 me da un archivo PEM y necesito usar el formato PPK para la conectividad SSH).
Respuestas:
Utilice PuTTYGen
vCloud Express ahora tiene la capacidad de crear claves SSH para servidores Linux. Esta función permitirá al usuario crear múltiples claves personalizadas seleccionando la opción "Mi cuenta / Administración de claves". Una vez que se ha creado la clave, el usuario deberá seleccionar la clave SSH deseada durante el proceso de “Crear servidor” para Linux.
Conectar
Conecta con Putty.
Haga clic en "Examinar" y seleccione el archivo .PPK que exportó de puttygen.
Haga clic en "Abrir". Cuando surja la conexión, ingrese el nombre de usuario (el predeterminado es vcloud).
Instrucciones copiadas de aquí
Estoy bastante sorprendido de que esto no haya sido respondido ya que la solución es muy simple.
Como se mencionó en publicaciones anteriores, no querrá convertirlo usando C #, sino solo una vez. Esto es fácil de hacer con PuTTYGen.
¡Disfrutar!
Para la conectividad SSH a la instancia AWS EC2, no es necesario convertir el archivo .PEM a un archivo PPK incluso en una máquina con Windows, SSH simple usando la herramienta 'git bash'. No es necesario descargar y convertir estos softwares. Espero que esto le ahorre tiempo de descarga y conversión de claves y le dé más tiempo para las cosas de EC2.
Si tiene una máquina Linux, simplemente instale puttygen en su sistema y use el siguiente comando para convertir la clave
pem a ppk use el siguiente comando:
puttygen keyname -o keyname.ppk
El siguiente comando se utiliza para convertir ppk a pem no pem a ppk
puttygen filename.ppk -O private-openssh -o filename.pem
Ejecute puttygen desde el símbolo del sistema
a. Haga clic en el botón "Cargar" para "Cargar un archivo de clave privada existente"
b. Cambie el filtro de archivo a “Todos los archivos ( . )
C. Seleccione YourPEMFILE.pem
d. Haga clic en Abrir
e. Puttygen muestra un aviso que dice que importó correctamente la clave externa. Haga clic en Aceptar.
F. Haga clic en el botón "Guardar clave privada"
g. Cuando se le pregunte si está seguro de que desea guardar sin ingresar una contraseña, responda "Sí".
h. Ingrese el nombre del archivo YourPEMFILE.ppk
i. Clic en Guardar"
Debes hacer lo siguiente:
1. Descargue PuTTYGen con Pageant .
2. Presione el botón "cargar" y seleccione su archivo ".pem" .
3. Presione el botón "guardar clave privada" y guarde su archivo ".ppk" .
4. Abra Pageant y presione el botón "agregar clave" . Solo todo. Siga ejecutando Pageant en segundo plano .
5. Ahora inicie sesión a través de SSH o SFTP sin seleccionar el campo de contraseña.
PuTTYgen para Ubuntu / Linux y PEM a PPK
sudo apt install putty-tools
puttygen -t rsa -b 2048 -C "user@host" -o keyfile.ppk
Usé una versión de prueba de ZOC Terminal Emulator y funcionó. Acepta fácilmente los archivos * .pem de Amazon.
Sin embargo, el truco es que debe especificar "ec2-user" en lugar de "root" para el nombre de usuario, a pesar del ejemplo que se muestra en la consola EC2, ¡que es incorrecto! ;-)
Tuve el mismo problema con PuttyGen que no quería importar una clave privada openSSH. Probé todo y descubrí que la versión anterior de PuttyGen no admitía la importación de OpenSSH. Una vez que descargué la última Putty, puttygen le permitió importar la clave privada openssh sin problemas. Ahora tengo un agujero en el costado de mi escritorio para golpear mi cabeza contra él durante la última hora.