Ir al contenido principal

Guía SSH para Google Cloud (GCP)

Este tutorial explica cómo generar tus llaves, por qué el comentario es útil (pero opcional) y cómo conectarte finalmente a tu VPS.

Dato Clave: Google Cloud usa el texto al final de tu llave para crear automáticamente tu usuario dentro del servidor.

1. Generar la Llave SSH

Ejecuta este comando en tu terminal de Ubuntu. El parámetro -C define el comentario final.

ssh-keygen -t ed25519 -C "tu_usuario@loquesea"
Sobre el comentario (-C):
  • Es Opcional: Si lo omites, Ubuntu pondrá tu_usuario@nombre_pc automáticamente.
  • Función en GCP: Lo que esté antes del @ será tu nombre de usuario para entrar a la VPS.

2. Ver y Copiar la Clave Pública

Para que el servidor te reconozca, debes copiar el contenido del archivo con extensión .pub.

cat ~/.ssh/id_ed25519.pub
Importante: Copia la línea completa, desde ssh-ed25519 hasta el final del comentario. No recortes nada.

3. Estructura de Archivos Generados

Así es como se ve tu carpeta de llaves internamente:

~/.ssh/
├── id_ed25519 # Llave PRIVADA (No compartir NUNCA)
├── id_ed25519.pub # Llave PÚBLICA (La que se pega en Google Cloud)
└── known_hosts # Registro de servidores conocidos

4. Configuración en la Consola de Google

Sigue estos pasos en el panel de Google Cloud:

  1. Ve a Compute Engine > Metadatos.
  2. Entra en la pestaña Claves SSH.
  3. Haz clic en Editar y luego en Agregar elemento.
  4. Pega el código de tu llave pública y dale a Guardar.

5. Conexión Final

Usa la IP externa de la máquina y el usuario que definiste en el comentario:

ssh nombre_de_usuario@IP_EXTERNA
¡Listo! Si todo es correcto, entrarás directamente a la terminal del servidor sin que te pida contraseña (siempre que uses la misma PC donde generaste la llave).

Comentarios

Entradas populares de este blog

Instalación y Configuración de MySQL 5.7 en Ubuntu 24.04 LTS

Instalar MySQL 5.7 en Ubuntu 24.04 1. Descargar e instalar MySQL Copiar mkdir ~/mysql57 cd ~/mysql57 wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz sudo mv mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql 2. Instalar dependencias necesarias IMPORTANTE: Se descargan las versiones nuevas de las librerías y se las vincula con las librerías que necesita MySQL. Copiar sudo apt update # Reemplazo de libaio sudo apt install libaio1t64 # Reemplazo de libtinfo y ncurses sudo apt install libtinfo6 libncurses6 Copiar # Crear los enlaces simbólicos sudo ln -sf /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/libaio.so.1 sudo ln -sf /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5 sudo ln -sf /usr/lib/x86_64-linux-gnu/libncurses.so.6 /usr/lib/x86_64...

Instalar Evolution API en Docker con Redis y PostgreSQL Local

Instalar Evolution API en Docker con Redis y PostgreSQL Local En este tutorial vamos a levantar Evolution API usando Docker , con soporte de Redis para sesiones y PostgreSQL local para almacenar datos de manera persistente y compartida entre varios usuarios. 1. Estructura del proyecto Crea una carpeta para tu proyecto y colócate en ella: mkdir -p ~/docker/evolution-api cd ~/docker/evolution-api 2. Archivo docker-compose.yml Este compose levanta Redis y Evolution API : version: "3.9" services: # ✅ SERVICIO REDIS redis: container_name: evolution_redis image: redis:7-alpine restart: unless-stopped ports: - "6379:6379" volumes: - redis_data:/data command: redis-server --save 60 1 --loglevel warning # ✅ SERVICIO EVOLUTION API evolution-api: container_name: evolution_api image: atendai/evolution-api restart: unless-stopped ports: - "8085:8080" env_file: - .env ...

Instalar Jasper Studio 6.21 para Ubuntu 24.04

Instalar js-studiocomm_6.21.3 en Ubuntu 24.4 Para instalar Jaspersoft Studio en Ubuntu 24.4, sigue estos pasos: 1. Descargar Jasper Studio Descarga la versión js-studiocomm_6.21.3 desde el siguiente enlace: Jaspersoft Studio 6.21.3 2. Crear el directorio de instalación mkdir /opt/jasperstudio 3. Mover el archivo descargado mv /dir_descarga/js-studiocomm_6.21.3_linux_x86_64.tgz /opt/jasperstudio/ cd /opt/jasperstudio 4. Extraer el archivo tar -xvzf js-studiocomm_6.21.3_linux_x86_64.tgz cd js-studiocomm_6.21.3 5. Ejecutar Jaspersoft Studio ./Jaspersoft\ Studio 6. Crear acceso directo en el escritorio Para facilitar el acceso, crea un archivo .desktop en el escritorio: gedit ~/Escritorio/jaspersoft-studio.desktop En el archivo jaspersoft-studio.desktop , agrega lo siguiente: [Desktop Entry] Version=1.0 Ty...