Pregunta: Gracias por el tutorial sobre "Cómo iniciar sesión en una instancia de Linux usando claves". Usé el archivo de clave PPK a través de PuTTy para iniciar sesión en mi instancia de Linux. ¿Podría decirme cómo convertir un archivo PPK al formato de claves OpenSSH? , para que pueda iniciar sesión en mi instancia usando el comando SSH en Linux como se muestra a continuación:
$ssh -i key centos@ip-address
Respuesta:
Ya que tiene listo el archivo .PPK, permítanos convertirlo a un formato compatible con OpenSSH.
En CentOS:
Instale las herramientas PuTTY como se muestra a continuación:
$yum install putty :::::::::::::::::: Running Transaction Installing : putty 1/1 Installed: putty.x86_64 0:0.63-4.el5 Complete!
En Ubuntu:
Instale PuTTy usando apt-get como se muestra a continuación:
# apt-get install putty ::::::::::::::::::::: Setting up putty-tools (0.63-4ubuntu0.1) ... Setting up putty (0.63-4ubuntu0.1) ...
Convertir formato .PPK a formato de archivo OpenSSH
Extraiga la clave pública y la clave privada con las herramientas PuTTy.
$ puttygen key.ppk -O private-openssh -o private.key
$ ls -l private.key -rw------- 1 test test 1675 Dec 1 17:02 private.key
$ puttygen key.ppk -O public-openssh -o public.key
$ ls -l public.key -rw-rw-r-- 1 test test 402 Dec 1 17:03 public.key
Establezca el permiso correcto para las claves de la siguiente manera:
$ chmod 600 private.key $ chmod 644 public.key
Use la clave OpenSSH para iniciar sesión en su instancia como se muestra a continuación:
$ ssh -i private.key centos@ip-address.
Eso es todo.
Utilice PuTTY keygen en Windows para convertir PPK en claves OpenSSH
Instale PuTTY keygen y simplemente cargue el archivo PPK como se muestra en la imagen a continuación. Una vez hecho esto, puede guardar los archivos de clave pública y privada.