Para conectarte a tu VPS por SSH desde Windows abre PowerShell o CMD y escribe ssh usuario@IP_de_tu_VPS. En Mac, abre Terminal y usa el mismo comando. En segundos tendrás acceso completo a tu servidor remoto.
SSH (Secure Shell) es el protocolo estándar para administrar servidores Linux de forma remota. Toda la comunicación viaja cifrada, por lo que es seguro incluso en redes públicas. Este artículo te guía desde cero —sin importar si usas Windows 10/11 o macOS— para que tengas tu primera sesión activa en pocos minutos.
Qué necesitas antes de empezar
Antes de abrir cualquier terminal verifica que tienes a la mano:
- Dirección IP de tu VPS (la encontrarás en el panel de tu proveedor).
- Usuario inicial: generalmente
rooten Linux, aunque algunos proveedores crean un usuario distinto por seguridad. - Contraseña o clave privada SSH (también en el correo de bienvenida de tu proveedor).
- Puerto SSH: el estándar es
22; anótalo si tu VPS usa uno diferente.
Si aún no tienes un VPS, en nuestra guía de servidores VPS encontrarás comparativas y recomendaciones para elegir el plan correcto.
Conectarte desde Windows
Windows 10 (versión 1809 en adelante) y Windows 11 incluyen un cliente OpenSSH nativo, así que no necesitas instalar nada adicional.
Opción A — Terminal nativa (recomendada)
- Presiona Win + R, escribe
cmdopowershelly pulsa Enter. - Escribe el comando de conexión:
Sustituyessh [email protected]rootpor tu usuario y203.0.113.10por la IP real de tu VPS. - En la primera conexión verás el mensaje "The authenticity of host can't be established". Escribe
yesy pulsa Enter para aceptar la huella digital del servidor. - Introduce tu contraseña cuando se solicite (el cursor no avanza mientras escribes; es normal).
Opción B — PuTTY (clásico y visual)
PuTTY sigue siendo útil si prefieres una interfaz gráfica o trabajas en Windows 7/8.
- Descarga PuTTY desde putty.org e instálalo.
- Abre PuTTY. En el campo Host Name ingresa la IP de tu VPS; en Port deja
22. - Haz clic en Open. Acepta la alerta de seguridad la primera vez.
- Escribe tu usuario y contraseña en la ventana de terminal que se abre.
Conectarte desde Mac
macOS incluye OpenSSH de serie. No necesitas instalar nada.
- Abre Terminal (búscala en Spotlight con Cmd + Espacio → "Terminal").
- Ejecuta:
ssh [email protected] - Acepta la huella digital del servidor escribiendo
yes. - Ingresa tu contraseña. Listo.
Si tu proveedor entregó un archivo de clave privada (.pem o .key) en lugar de contraseña, usa la opción -i:
ssh -i ~/Descargas/mi_clave.pem [email protected]
Si el archivo tiene permisos demasiado abiertos, el cliente SSH lo rechazará. Corrígelo con:
chmod 400 ~/Descargas/mi_clave.pem
Usar claves SSH en lugar de contraseña (más seguro)
Las claves SSH eliminan el riesgo de ataques de fuerza bruta sobre tu contraseña. La siguiente secuencia funciona igual en Windows (PowerShell) y Mac (Terminal).
- Genera el par de claves en tu equipo local:
Pulsa Enter tres veces para aceptar la ruta y la frase de paso vacía (o agrega una frase si quieres capa extra).ssh-keygen -t ed25519 -C "mi-vps" - Copia la clave pública al VPS:
En Windows sinssh-copy-id [email protected]ssh-copy-id, pega manualmente el contenido de~/.ssh/id_ed25519.puben~/.ssh/authorized_keysdel servidor. - A partir de ahora
ssh [email protected]conectará sin pedir contraseña.
Errores comunes y cómo resolverlos
| Error | Causa probable | Solución |
|---|---|---|
Connection refused |
SSH no está corriendo o el puerto es distinto | Verifica el puerto en tu panel VPS; añade -p PUERTO al comando |
Permission denied (publickey) |
La clave no está en authorized_keys |
Repite el paso ssh-copy-id o pega la clave manualmente |
Host key verification failed |
El servidor cambió su huella (p.ej. tras un reinstall) | Borra la entrada antigua: ssh-keygen -R IP_del_VPS |
Network timeout |
Firewall del VPS bloqueando el puerto 22 | Abre el puerto en el firewall del panel o via ufw allow 22 |
Si los errores persisten, los equipos de soporte especializado en servidores pueden ayudarte a diagnosticar el problema en minutos.
Conclusiones clave
- Windows 10/11 y macOS ya incluyen un cliente SSH nativo; no necesitas software adicional.
- El comando básico es siempre
ssh usuario@IP; añade-p PUERTOsi el puerto es distinto al 22. - PuTTY sigue siendo una opción válida para quienes prefieren una interfaz gráfica en Windows.
- Las claves SSH (
ed25519) son más seguras que las contraseñas y eliminan el riesgo de fuerza bruta. - La mayoría de errores de conexión se deben al puerto incorrecto, un firewall activo o permisos de clave mal configurados.
¿Listo para administrar tu servidor con confianza? Contáctanos en elenlace.com y te ayudamos a configurar tu VPS desde cero, incluyendo acceso SSH seguro y hardening inicial.
Preguntas frecuentes
¿Puedo conectarme por SSH si olvidé mi contraseña?
Sí, pero necesitarás acceso a la consola de rescate de tu proveedor (VNC o KVM console) para restablecer la contraseña del usuario root o cambiar la clave pública autorizada.
¿Es seguro usar SSH en una red Wi-Fi pública?
Sí. SSH cifra todo el tráfico extremo a extremo, por lo que un atacante en la misma red no puede leer tus comandos ni credenciales. Sin embargo, usa siempre claves SSH en vez de contraseñas para mayor protección.
¿Cómo cambio el puerto SSH para mayor seguridad?
Edita el archivo /etc/ssh/sshd_config en tu VPS, cambia la línea Port 22 por el nuevo número (p.ej. Port 2222), reinicia el servicio SSH y abre el nuevo puerto en el firewall antes de cerrar la sesión actual.
¿Puedo tener múltiples claves SSH para diferentes VPS?
Sí. Crea un archivo ~/.ssh/config en tu equipo local con una entrada por servidor, indicando el host, usuario, puerto y ruta a la clave privada. Así ejecutas simplemente ssh nombre-alias en lugar del comando completo.
Recursos útiles
Otros proveedores y guías que vale la pena comparar: