Despliegue del Frontend de Angular

6. Crear una SSH key para el VPS

Creamos un acceso por ssh al server por claves autorizadas

ssh-keygen -t ed25519 -C "deploy-angular-002" -f ~/.ssh/clave_vps_angular_002

Autorizar la pública en el VPS, subimos la pública al server

nano /root/.ssh/authorized_keys

Comprobamos que desde el terminal por ssh nos conectamos:

ssh -i ~/.ssh/clave_vps_angular_002 root@desplegando123.com

Guardamos secrets en GitHub al repositorio angular-002

Repo → Settings → Secrets and variables → Actions

  • VPS_HOST = desplegando123.com (o tu IP)

  • VPS_USER = root

  • VPS_PATH = /var/www/html

  • VPS_SSH_KEY = contenido completo de ~/.ssh/clave_vps_angular_002 (privada)