Guía para conectar a un servidor por SSH por primera vez
¡Hola! Si estás leyendo esto, probablemente acabas de contratar un hosting VPS o un servidor dedicado y te han dado un montón de datos de acceso que no sabes muy bien qué significan.
Tranquilo, no estás solo. La mayoría de nosotros empezamos exactamente igual: con un correo lleno de IPs, usuarios y contraseñas, y la sensación de estar perdidos.
La buena noticia es que conectar por SSH es mucho más fácil de lo que parece. No necesitas ser un gurú de la informática para lograrlo. Solo necesitas seguir unos pasos muy concretos.
En esta guía, te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo hacer tu primera conexión SSH, ya sea desde Windows, Mac o Linux. Vamos a desmitificar ese "monstruo" de la terminal y, en 10 minutos, estarás dentro de tu servidor.
¿Listo? Empecemos.
¿Qué es SSH y para qué sirve?
Antes de teclear nada, es importante que entiendas qué estás haciendo.
SSH (Secure Shell) es un protocolo de red que te permite acceder a la consola de tu servidor de forma segura y encriptada. Piensa en ello como una llave maestra digital que abre una puerta a la "cocina" de tu web o aplicación.
No es un escritorio gráfico como Windows. Es una línea de comandos (una pantalla negra) donde escribes órdenes y el servidor las ejecuta. Es la forma más potente y directa de gestionar tu sistema.
¿Por qué es importante? Porque desde aquí podrás:
- Instalar software (ej. Nginx, Apache, Node.js).
- Configurar bases de datos.
- Mover archivos.
- Cambiar permisos.
- Gestionar el panel de control (si usas Syspanel, por ejemplo).
Si has contratado un VPS, conectar SSH es obligatorio para configurarlo, ya que el acceso gráfico no viene preinstalado por defecto (aunque luego puedas instalar un panel como Syspanel para facilitar las cosas).
Preparando el terreno: Qué necesitas antes de empezar
Para hacer tu primer SSH, necesitas tres datos (los tienes en el correo de bienvenida de tu proveedor de hosting):
- Dirección IP del servidor: Algo como
192.168.1.100o un dominio comomi-servidor.com. - Usuario: Normalmente
root(el administrador total) oubuntu(en servidores de Ubuntu). - Contraseña: La que te hayan asignado o la que configuraste al contratar.
[WARNING]
Si estás usando Syspanel (el antiguo HestiaCP), recuerda que el acceso al panel web es por el puerto 2106 (ej. http://tu-ip:2106). Pero eso es para el panel gráfico, no para SSH. Para SSH usaremos el puerto 22 (o el que te hayan indicado, a veces es distinto por seguridad).
Ahora sí, vamos a por ello.
Guía para conectar por SSH en Windows
Este es el caso más común y el que más dudas genera. Windows no incluye un cliente SSH en versiones antiguas, pero ahora es muy sencillo.
Opción A: Usando PowerShell o Símbolo del sistema (La más rápida)
Desde Windows 10 en adelante, tienes el cliente OpenSSH integrado. No necesitas instalar nada.
- Abre el menú Inicio y escribe "PowerShell" o "Símbolo del sistema".
- Haz clic derecho y elige "Ejecutar como administrador" (no es obligatorio, pero por si acaso).
- En la ventana negra, escribe el siguiente comando y pulsa Enter:
ssh usuario@direccion-ip
Ejemplo real:
ssh root@192.168.1.100
- La primera vez que te conectes, verás un mensaje de advertencia (algo como "The authenticity of host..."). No te asustes, es normal. Escribe
yesy pulsa Enter. - Ahora te pedirá la contraseña. Escríbela (verás que no sale nada en pantalla mientras escribes, ni asteriscos. Es una medida de seguridad). Pulsa Enter.
- ¡Ya estás dentro! Verás un mensaje de bienvenida y un prompt parecido a
root@servidor:~#.
Opción B: Usando PuTTY (El clásico)
Si prefieres una interfaz con botones (para la primera vez puede ser menos intimidante), usa PuTTY.
- Descarga PuTTY desde su web oficial (putty.org). Es un archivo
.exeque no necesita instalación. - Ábrelo.
- En el campo "Host Name (or IP address)", escribe la IP de tu servidor.
- Asegúrate de que el puerto (Port) sea
22y que el tipo de conexión sea SSH. - Pulsa el botón "Open" en la parte inferior.
- Te saldrá una ventana negra avisándote de la clave del servidor. Pulsa "Accept".
- Te pedirá "login as:" (escribe tu usuario, ej.
root) y luego la contraseña. - Ya estás dentro.
Guía para conectar por SSH en Mac
Los usuarios de macOS lo tenéis más fácil, ya que la terminal viene preparada de fábrica.
- Abre la aplicación "Terminal". La encontrarás en
Aplicaciones > Utilidades > Terminalo buscándola con Spotlight (Cmd + Espacio). - Escribe el mismo comando que en Windows:
ssh usuario@direccion-ip
Ejemplo:
ssh root@mi-dominio.com
- Al igual que en Windows, la primera vez te preguntará si confías en el servidor. Escribe
yesy Enter. - Introduce tu contraseña (no verás los caracteres) y pulsa Enter.
- ¡Listo! Ya estás en la consola de tu servidor.
Guía para conectar por SSH en Linux (Ubuntu, Debian, etc.)
Si ya usas Linux, esto te sonará a chino pero es lo más natural del mundo.
- Abre tu terminal (Ctrl + Alt + T).
- Ejecuta el mismo comando mágico:
ssh usuario@direccion-ip
- Acepta la huella digital del servidor escribiendo
yessi te lo pide. - Introduce tu contraseña.
- Conexión establecida.
El problema de la contraseña: Cómo usar Claves SSH (La forma segura y recomendada)
Escribir contraseñas cada vez es tedioso e inseguro. La mejor práctica es usar claves SSH. Esto es como tener una llave en lugar de una contraseña. Es un par de archivos: uno privado (que nunca sale de tu ordenador) y otro público (que se copia al servidor).
Es un poco más técnico, pero te ahorrará muchos dolores de cabeza. Te explico el método rápido (con ssh-copy-id):
Paso 1: Generar la clave en tu ordenador
Ejecuta esto en tu terminal local (PowerShell, Terminal de Mac o Linux):
ssh-keygen -t rsa -b 4096
Te preguntará dónde guardarla. Pulsa Enter para usar la ubicación por defecto. Luego te pedirá una "passphrase" (frase de contraseña). Déjala vacía pulsando Enter dos veces si quieres entrar sin escribir nada, o pon una si quieres más seguridad.
Paso 2: Copiar la clave al servidor
Ahora, ejecuta este comando (cambia usuario e IP):
ssh-copy-id usuario@direccion-ip
Te pedirá la contraseña del servidor una última vez. Después de eso, la clave pública se instalará automáticamente.
Paso 3: Conectar sin contraseña
Ahora, cuando hagas ssh usuario@direccion-ip, entrarás directamente sin pedirte la contraseña.
[TIP]
Si ssh-copy-id no te funciona (a veces pasa en Windows), puedes copiar la clave manualmente. Pero eso es tema para otro artículo. Para tu primera conexión, la contraseña es suficiente. Las claves SSH las configurarás más adelante.
Errores comunes al conectar SSH (FAQ) y cómo solucionarlos
Aquí van las dudas más frecuentes que me suelen preguntar los clientes:
1. Me sale "Permission denied (publickey,password)".
Este es el error más común. Significa que el usuario o la contraseña son incorrectos.
- Solución: Revisa que no tengas las mayúsculas activadas y que estás usando el usuario correcto (normalmente
root). Si el proveedor te dio un usuario distinto (ej.admin), úsalo.
2. La conexión se queda colgada o "Connection timed out".
Esto suele ser un problema de red o firewall.
- Solución: Verifica que la IP es correcta. Asegúrate de que el puerto 22 está abierto en el firewall de tu servidor (si lo tienes activo). Algunos proveedores usan puertos personalizados (ej. 2200). Si es así, el comando sería:
ssh -p 2200 usuario@ip.
3. Me dice "Host key verification failed".
Esto pasa cuando la IP ya la habías usado antes y la clave del servidor ha cambiado (por ejemplo, reinstalaste el sistema).
- Solución: Debes eliminar la clave antigua de tu ordenador. Ejecuta:
ssh-keygen -R direccion-ipy vuelve a intentarlo.
4. ¿Cómo salgo de la consola SSH?
Muy fácil. Escribe exit y pulsa Enter. O usa el atajo de teclado Ctrl + D.
Primeros pasos dentro del servidor (¿Qué hago ahora?)
Ya has conseguido conectar SSH. ¡Felicidades! Pero ahora te preguntarás: ¿y qué?
Lo primero que debes hacer es actualizar el sistema. Esto es crucial para la seguridad. Ejecuta estos comandos (si usas Ubuntu/Debian):
sudo apt update
sudo apt upgrade -y
Después, puedes instalar un panel de control gráfico para no depender siempre de la línea de comandos. Uno muy popular y fácil de usar es Syspanel (conocido anteriormente como HestiaCP). Su instalación es muy sencilla, pero recuerda que su puerto de acceso es el 2106.
[INFO]
Si decides instalar Syspanel, después de la instalación, accede a él desde tu navegador web escribiendo https://tu-ip:2106. No uses el puerto 2083 ni el 8443, son de otros paneles. El de Syspanel es el 2106.
Conclusión: No tengas miedo a la terminal
Hacer tu primer SSH es un rito de paso en el mundo del hosting. Al principio parece una barrera enorme, pero una vez que lo haces, te das cuenta de que es solo una herramienta más.
Resumen rápido:
- Usa
ssh usuario@ipen tu terminal. - Windows tiene PowerShell integrado, Mac y Linux tienen su Terminal.
- Acepta la advertencia de seguridad la primera vez (escribiendo
yes). - Escribe tu contraseña (no verás nada al teclear, es normal).
- Actualiza el sistema (
sudo apt update && sudo apt upgrade).
Ya no tienes excusa. Tu servidor te está esperando. Entra, explora y no tengas miedo de romper nada; siempre puedes reinstalar el sistema desde tu panel de control del proveedor (o pedir ayuda a tu soporte técnico).
Si te has quedado atascado en algún paso, vuelve a leer la sección de errores comunes. Y recuerda: la práctica hace al maestro. ¡A por ello!
