Articulo de ayuda
Cómo Conectarte a tu VPS por SSH
Conéctate a tu VPS por SSH desde Windows, Linux y Mac: comandos, claves SSH, cambio de puerto y solución de errores de conexión.
Introducción
SSH (Secure Shell) es la forma de acceder a tu VPS de manera remota y segura. Cuando te conectas por SSH, es como si tuvieras la pantalla del servidor delante de ti: puedes escribir comandos, instalar programas y configurar todo desde tu ordenador.
En este artículo vas a ver cómo conectarte por SSH desde cualquier sistema operativo, cómo configurar claves SSH para mayor seguridad y cómo resolver los errores de conexión más habituales.
Qué necesitas para conectarte
Antes de empezar, necesitas tres datos que recibiste por correo al contratar el VPS:
- La dirección IP de tu servidor, por ejemplo
192.168.1.100. - El usuario, normalmente
rootal principio. - La contraseña o una clave SSH configurada.
Si tienes un VPS en miHosting y no encuentras estos datos, abre un ticket de soporte y te los reenviamos.
Conectarse desde Windows
Windows 10 y Windows 11 ya incluyen un cliente SSH, así que no necesitas instalar nada.
Opción 1: PowerShell o Símbolo del sistema
-
Abre PowerShell o el Símbolo del sistema.
-
Escribe:
ssh root@tu-ip-del-servidor -
La primera vez te preguntará si confías en la conexión. Escribe
yesy pulsa Enter. -
Introduce la contraseña. No se verá mientras la escribes, es normal.
[Imagen sugerida: captura de la conexión SSH en PowerShell]
Opción 2: PuTTY
Si prefieres una interfaz gráfica, puedes usar PuTTY, un cliente SSH gratuito:
- Descarga PuTTY desde su web oficial.
- Abre PuTTY.
- En Host Name (or IP address), escribe la IP de tu servidor.
- En Port, escribe 22 (o el puerto que tengas configurado).
- Haz clic en Open.
- Introduce el usuario y la contraseña cuando los pida.
[Imagen sugerida: captura de la pantalla principal de PuTTY]
Conectarse desde Linux o Mac
Linux y Mac ya tienen un cliente SSH instalado de serie.
-
Abre el Terminal.
-
Escribe:
ssh root@tu-ip-del-servidor -
Confirma la conexión la primera vez escribiendo
yes. -
Introduce la contraseña.
En Mac, el Terminal está en Aplicaciones → Utilidades → Terminal. En la mayoría de distribuciones Linux, se abre con
Ctrl + Alt + T.
Cambiar el puerto de conexión
Por seguridad, muchos servidores cambian el puerto SSH del 22 a otro número (por ejemplo, 2222). Si tu servidor usa un puerto distinto, añade -p:
ssh -p 2222 root@tu-ip-del-servidor
Si cambiaste el puerto y olvidas poner
-p, la conexión fallará. Recuerda el puerto que configuraste.
Conectarse con un usuario distinto de root
Si creaste un usuario normal (lo recomendable), conéctate con ese usuario en lugar de root:
ssh miusuario@tu-ip-del-servidor
Una vez dentro, puedes ejecutar comandos de administrador poniendo sudo delante:
sudo apt update
Cómo configurar claves SSH (mucho más seguro)
Las contraseñas se pueden adivinar con ataques de fuerza bruta. Las claves SSH son imposibles de adivinar y además te ahorran escribir la contraseña cada vez.
Paso 1: Crear la clave en tu ordenador
En tu terminal (no en el servidor):
ssh-keygen -t ed25519
Pulsa Enter en todas las preguntas para dejar los valores por defecto. Se crean dos archivos:
- Clave privada: se queda en tu ordenador, no la compartas nunca.
- Clave pública: la que copias al servidor.
Paso 2: Copiar la clave pública al servidor
ssh-copy-id root@tu-ip-del-servidor
Te pedirá la contraseña una última vez.
Paso 3: Comprobar que funciona
Vuelve a conectarte:
ssh root@tu-ip-del-servidor
Ahora debería entrar sin pedirte la contraseña. Si es así, la clave SSH está funcionando.
Una vez confirmes que las claves funcionan, puedes desactivar el acceso por contraseña en el servidor. Es la configuración más segura.
Guardar la configuración para no escribirlo cada vez
Si te conectas a menudo, puedes crear un acceso rápido. Edita (o crea) el archivo ~/.ssh/config en tu ordenador:
Host miservidor
HostName tu-ip-del-servidor
User root
Port 2222
A partir de entonces, solo tienes que escribir:
ssh miservidor
Mucho más rápido y cómodo.
Consejos útiles
- Usa claves SSH en lugar de contraseñas. Es la medida de seguridad más efectiva para tu servidor.
- Cambia el puerto SSH por defecto. Reduce los ataques automáticos que recibirá tu servidor.
- No desactives el acceso por contraseña hasta confirmar que las claves funcionan. Si no, te quedarás fuera.
- Guarda la clave privada en sitio seguro. Si la pierdes, tendrás que generar una nueva. Si alguien la copia, podrá entrar a tu servidor.
- Anota la IP y el puerto. Son los datos que necesitas para conectarte siempre.
Problemas frecuentes
Connection refused (conexión rechazada)
El servicio SSH no está activo o el firewall bloquea el puerto. Si tienes acceso por consola de recuperación, entra y comprueba:
systemctl status ssh
Si no está activo, arráncalo:
systemctl start ssh
Connection timed out (tiempo de espera agotado)
Lo más habitual es que el firewall esté bloqueando tu conexión o que la IP sea incorrecta. Verifica que la IP es correcta y que el firewall permite el puerto SSH.
Permission denied (access denied)
El usuario o la contraseña son incorrectos. Comprueba que escribes bien el usuario y la contraseña. Si usas claves SSH, verifica que la clave pública está bien copiada en el servidor.
Me pide la contraseña aunque tengo clave SSH
La clave pública puede no estar correctamente copiada, o los permisos de la carpeta .ssh no son los correctos. En el servidor, comprueba:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
He cambiado el puerto y ahora no puedo entrar
Olvidaste abrir el puerto nuevo en el firewall. Usa la consola de recuperación del panel o contacta con soporte.
Preguntas frecuentes
¿SSH es seguro?
Sí. SSH cifra toda la comunicación entre tu ordenador y el servidor. Nadie puede interceptar lo que escribes, ni siquiera tu contraseña.
¿Puedo conectarme desde el móvil?
Sí. Existen apps de SSH para Android e iOS, como Termius o JuiceSSH. Útil para emergencias, aunque para trabajar a diario es mejor un ordenador.
¿Necesito internet para conectarme?
Sí. La conexión SSH se hace por internet, desde tu ordenador hasta el servidor remoto.
¿Puedo tener varias claves SSH?
Sí. Puedes crear una clave para el trabajo, otra para uso personal, etc. Cada una se guarda con un nombre distinto y se indica en el archivo de configuración.
¿Qué hago si pierdo mi clave privada?
Tendrás que conectarte por consola de recuperación (si tu proveedor la ofrece), crear una nueva clave y copiarla de nuevo al servidor. Por eso conviene guardar la clave privada con seguridad.
Accede a tu VPS con confianza
Conectarse por SSH es la habilidad más importante para gestionar un VPS. Una vez que lo dominas, puedes hacer todo lo que necesites en tu servidor desde tu propio ordenador.
Si tienes un VPS administrado de miHosting, no necesitas conectarte por SSH para tareas rutinarias: nuestros técnicos gestionan el servidor por ti. Pero si tienes un VPS autogestionado o quieres acceder directamente, esta guía te sirve de base. Abre un ticket desde tu panel de cliente si necesitas ayuda con la conexión.