Crear SSH keys en Windows y usarlas con DigitalOcean y Laravel Forge

Antes que nada este es un diario donde me recuerdo cosas que se me dificultan memorizar y por otro lado se que puede ayudar a muchos que están aprendiendo.

  1. Primero que nada creamos una cuenta en DigitalOcean y pusimos la API Key en Laravel Forge.
  2. Una vez conectado, creamos una instancia la cual automáticamente Laravel configura para que tenga buenos cimientos para una aplicación Laravel.
  3. Una vez teniendo el servidor creado, notaremos que si intentamos ingresar, este nos va a rebotar una y otra vez, esto es debido a que esta esperando una SSH Key para poder accesar.
  4. Para crear la SSH Key en Windows, es necesario bajar el PuttyGen y crear una nueva key en el formato SSH-2 RSA key, una vez completado pueden poner una contrasena o guardar el Private Key como ppk y el Public key como pub.
  5. Teniendo este archivo, necesitan ingresar a Putty y configurar la sesion. Vayan a Putty Configuration y a la opcion dentro de SSH que dice +Auth. Una vez ahi denle en browse y escojan la private key (ppk).
  6. Configuren el servidor como cualquier otro. Si intentan conectarse veran que los vuelve a rebotar, eso es porque aun no hemos agregado a Laravel Forge SSH Key la key generada que comienza: ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAiCnCkFakZQEcL/AhhcKs650x3THEBtjO9mrAnjbCZxI9/V…………………….
  7. Vayan a la pagina principal del servidor que hicieron deployment y seleccionen la pestana de SSH keys, escojan cualquier nombre y peguen la SSH key en texto en el Text Block y guarden.

Ahora si intentan conectarse todo funcionara a la perfección.