Azure: resetear SSH key

Cuando empiezo a usar o aprender nuevas tecnologías, una de las cosas que me gusta hacer es ver los diferentes problemas que me puedo encontrar y como solucionarlos, por lo menos los mas típicos. No me gusta que llegue el día de que algo falle y me pille cagando y sin papel, ya que dependiendo de la gravedad de la situación, puede ser un momento bastante angustioso para cliente y para mi.

Algo muy típico es que pierdas la clave SSH, no tengas un backup de esta y no puedas conectarte a las maquinas virtuales de Azure.

O como me paso en mi laboratorio, tantas pruebas y experimentos que al final no sabia cual era la clave SSH de entre el montón que tenía.

Para resetear la clave clave SSH, nos dirigiremos a la maquina virtual donde esta asignada la clave SSH —> Reset password.

resetear SSH key vm

Nos mostrará un menú con 3 opciones, donde seleccionaremos la opción Reset SSH public key, pondremos el username ( por defecto es el usuario azureuser) y la clave publica SSH, esta última la tendremos que generar con  PuTTYgen o cualquier herramienta similar y seguido pegarla .

Yo por ejemplo uso MobaXterm, una auténtica navaja suiza, donde si vamos a tools —> MobaKeyGen (SSH key generator), podremos generar la clave privada y la pública.

resetear SSH key public key generate

 

Abrimos la herramienta SSH Key Generator y hacemos clic sobre Generate para crear la clave pública.

Una vez generada, copiaremos el contenido de la clave publica y haremos clic sobre Save private key para guardar la clave privada.

 

La guardamos en sitio seguro.

 

Y la clave pública la pegamos en el campo de la opción de Reset password y hacemos clic en Update para actualizar y guardar.

resetear SSH key paste public key

Comenzará el reseteo de la clave SSH.

resetear SSH key reseteo

Una vez reseteada, agregaremos la clave privada SSH al cliente que usemos para conectarnos por SSH a la maquina virtual

 

Probamos la conexión y a funcionar.

Saludos y espero que os sirva.