OpenClaw puede ejecutarse en distintos entornos (tu propio equipo, un servidor local, la nube...). Nosotros lo hacemos en un VPS (un servidor remoto), para tenerlo siempre encendido y accesible. Para instalarlo, configurarlo y administrarlo necesitas una terminal en ese servidor, y la forma estándar y segura de conseguirla es SSH (Secure Shell): te da una terminal del VPS desde tu propia máquina, a través de internet y cifrada de punta a punta.
En resumen: sin SSH no puedes administrar tu OpenClaw en remoto. En esta guía lo dejamos funcionando en Windows, macOS y Linux, paso a paso.
ssh para conectarse. Eso es lo que cubre esta guía.Paso 1 — Comprueba que tienes el cliente SSH
Abre una terminal y escribe:
ssh -VSi te responde algo como OpenSSH_9.6p1 (la versión puede variar), ya está, tienes el cliente. Salta al Paso 2.
¿Cómo abrir la terminal en cada SO?
- Windows → pulsa
Win, escribe PowerShell y ábrelo. - macOS →
Cmd + Espacio, escribe Terminal, Intro. - Linux →
Ctrl + Alt + T, o busca Terminal en tu menú de aplicaciones.
Si ssh -V te da error de «comando no encontrado», instálalo según tu sistema:
Windows 10 / 11
El cliente OpenSSH viene como característica opcional y casi siempre está activo. Si no, instálalo desde PowerShell como Administrador (clic derecho → Ejecutar como administrador):
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0Cierra y vuelve a abrir la terminal, y reintenta ssh -V.
macOS
El cliente SSH viene siempre instalado de fábrica. Si por algún motivo te falla, instala las Command Line Tools:
xcode-select --installLinux
Casi todas las distribuciones lo traen. Si no:
# Debian / Ubuntu / Mint / Pop!_OS
sudo apt update && sudo apt install -y openssh-client
# Fedora / RHEL / CentOS
sudo dnf install -y openssh-clients
# Arch / Manjaro
sudo pacman -S opensshPaso 2 — Conéctate al VPS
Cuando contratas un VPS, el proveedor te da tres datos: la IP del servidor, un usuario (normalmente root o ubuntu) y una contraseña (o una clave, si la configuraste al crearlo). La sintaxis es siempre:
ssh usuario@IP_DEL_VPSPor ejemplo:
ssh [email protected]La primera vez te aparecerá algo así:
The authenticity of host '203.0.113.45' can't be established.
ED25519 key fingerprint is SHA256:....
Are you sure you want to continue connecting (yes/no/[fingerprint])?Escribe yes e Intro. Esto es normal: tu máquina guarda la «huella» del servidor para reconocerlo la próxima vez. Después introduce la contraseña y, si todo va bien, verás el prompt del servidor remoto — ya estás dentro. 🎉
A partir de aquí ya puedes instalar y administrar OpenClaw en el VPS. Para salir y volver a tu máquina:
exitPaso 3 — (Recomendado) Entra sin contraseña con una clave SSH
Conectarte con contraseña funciona, pero tiene dos problemas: la escribes cada vez y es vulnerable a ataques de fuerza bruta. La solución es un par de claves SSH.
Una clave SSH son dos archivos: una clave privada (que NUNCA compartes, se queda en tu máquina) y una pública (que copias al VPS). La pública es la cerradura que pones en la puerta del servidor; la privada es la única llave que la abre.
Genérala con el mismo comando en cualquier SO:
ssh-keygen -t ed25519 -C "[email protected]"Pulsa Intro para aceptar la ruta por defecto (~/.ssh/id_ed25519). La passphrase es opcional pero recomendada: una contraseña extra que protege la clave privada por si te roban el archivo.
Ahora copia tu clave pública al VPS:
# macOS / Linux
ssh-copy-id usuario@IP_DEL_VPS
# Windows (PowerShell) — equivalente manual
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh usuario@IP_DEL_VPS "cat >> ~/.ssh/authorized_keys"Te pedirá la contraseña una última vez. A partir de ahí, ssh usuario@IP_DEL_VPS te deja entrar sin contraseña.
.pub (la clave privada). Esa es tu llave y solo tuya: si se filtra, cualquiera puede entrar en tu VPS.Resolución de problemas — los errores más comunes
| Síntoma | Causa probable | Solución |
|---|---|---|
ssh: command not found | El cliente no está instalado | Paso 1 |
Connection refused | El VPS no escucha en ese puerto | Verifica que el VPS esté encendido y el puerto 22 abierto |
Connection timed out | Cortafuegos, red o IP incorrecta | Revisa la IP y las reglas de firewall del proveedor |
Connection timed out | El puerto 22 saliente está bloqueado en tu red | Puede pasar: habilita el puerto 22 de salida en tu cortafuegos o red |
Permission denied (publickey) | Tu clave pública no está en el VPS | Repite el Paso 3 (ssh-copy-id) |
Host key verification failed | Ha cambiado la huella del servidor | ssh-keygen -R IP_DEL_VPS y reintenta |
-v al comando (ssh -v usuario@IP_DEL_VPS) para ver el modo detallado (verbose). Te muestra exactamente en qué paso se rompe la conexión. Con -vvv ves todavía más detalle.Listo
Si has llegado hasta aquí y entras en el VPS, ya tienes todo lo necesario para instalar y administrar OpenClaw en remoto. SSH es la puerta de entrada a tu servidor: déjala bien configurada con una clave y te olvidas del tema para siempre. 🚀