ssh - puttygen - Convertir formato de archivo PEM a PPK
putty ssh key (5)
- Descargar puttygen
- A continuación, abra puttygen
- haga clic en cargar
- Establezca el tipo de archivo en . todos los archivos
- Guardar PrivateKey
- y luego puedes guardar cualquier nombre que el archivo se convierta en un archivo ppk
¿Existe un mecanismo C # incorporado para 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).
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ás convertirlo usando C #, sino solo una vez. Esto es fácil de hacer con PuTTYGen.
- Descargue su .pem de AWS
- Abrir PuTTYgen
- Haga clic en "Cargar" en el lado derecho, aproximadamente 3/4 hacia abajo
- Establezca el tipo de archivo en *. *
- Busque y abra su archivo .pem
- PuTTY detectará automáticamente todo lo que necesita, y solo tiene que hacer clic en "Guardar clave privada" y puede guardar su clave ppk para usarla con PuTTY
¡Disfrutar!
Para la conectividad SSH a la instancia de AWS EC3, no necesita convertir el archivo .PEM a un archivo PPK ni siquiera en la máquina de Windows, SSH simple usando la herramienta ''git bash''. No es necesario descargar y convertir estos softwares: espere que esto le ahorrará tiempo de descarga y conversión de claves y le permitirá tener más tiempo para EC2.
Usé una versión de prueba de ZOC Terminal Emulator y funcionó. Acepta fácilmente los archivos * .pem de Amazon.
El truco es, sin embargo, 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, ¡lo cual es incorrecto! ;-)
Use PuTTYGen
Crear y usar claves SSH
Visión de conjunto
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 / Gestión de claves". Una vez que se haya creado la clave, el usuario deberá seleccionar la clave SSH deseada durante el proceso de "Crear servidor" para Linux.
Crear y usar claves SSH
- Crear claves
- Ve a "Mi cuenta"
- Seleccione "Gestión de claves"
- Crear nueva clave.
- Durante el proceso de creación de claves, se le pedirá que descargue su archivo de clave privada en formato .PEM. No podrá descargar la clave privada nuevamente ya que no está almacenada en vCloud Express.
- La casilla de verificación "Predeterminado" se usa para la API.
- Implementar servidor y seleccionar clave
Conectar
- SSH (Mac / Linux)
- Copie el archivo .PEM en la máquina desde la que se va a conectar.
- Asegúrese de que los permisos en el archivo .PEM sean apropiados (chmod 600 file.pem)
- Conéctese con el comando ssh: ssh vcloud @ ipaddress -i privkey.pem
- Masilla (Windows)
- Descargar Putty y puttygen desde PuTTYGen
- Use puttygen para convertir el archivo .PEM al archivo .PPK.
- Comience puttygen y seleccione "Cargar"
- Seleccione su archivo .PEM.
- Putty convertirá el formato .PEM a formato .PPK.
- Seleccione "Guardar clave privada". No se requiere una frase de contraseña, pero se puede usar si se requiere seguridad adicional.
Conéctate con masilla.
- Inicie Putty e ingrese la dirección IP del host. Si se conecta a la dirección privada 10.X, primero debe establecer una conexión SSL VPN.
- Navega a Connection / SSH / Auth
Haga clic en "Examinar" y seleccione el archivo .PPK que exportó de puttygen.
Haga clic en "Abrir". Cuando aparece la conexión, ingrese nombre de usuario (el valor predeterminado es vcloud).
- SSH (Mac / Linux)
Instrucciones copiadas de here