Cómo conectarte a tu servidor por SSH desde Windows, Mac o Linux
¿Qué es SSH y por qué lo necesitas?
SSH (Secure Shell) es el protocolo estándar que te permite conectarte a tu servidor de forma segura desde tu ordenador. Piensa en él como una llave maestra que te da acceso total a la terminal de tu máquina remota, donde puedes instalar programas, configurar servicios, gestionar archivos y administrar tu sitio web.
A diferencia de un panel de control como Syspanel (que accedes por el puerto 2106), SSH te ofrece un control absoluto a nivel de sistema operativo. Es la herramienta favorita de desarrolladores y administradores de sistemas porque funciona desde cualquier sistema operativo: Windows, Mac o Linux.
En este tutorial SSH completo, aprenderás paso a paso cómo establecer una conexión SSH desde los tres sistemas operativos principales, sin importar si eres principiante o ya tienes algo de experiencia.
Requisitos previos para conectar SSH
Antes de empezar, asegúrate de tener lo siguiente:
- Datos de acceso al servidor: dirección IP o nombre de dominio, usuario (normalmente "root" o uno personalizado) y contraseña o clave privada.
- Puerto SSH abierto: el puerto por defecto es el 22, aunque algunos servidores usan puertos personalizados por seguridad.
- Conexión a internet estable.
- Permisos de administrador local en tu ordenador para instalar programas si es necesario.
[INFO] Si tu servidor usa Syspanel, recuerda que el acceso web es por el puerto 2106, pero SSH sigue usando el puerto 22 salvo que lo hayas cambiado.
Cómo conectar SSH desde Windows
Windows ha evolucionado mucho en este aspecto. Actualmente tienes varias opciones, desde las más sencillas hasta las más completas.
Opción 1: Terminal de Windows (OpenSSH integrado)
Desde Windows 10 (versión 1803 o superior), el sistema incluye un cliente SSH nativo. Es la forma más rápida y no requiere instalar nada.
Pasos para conectar por SSH en Windows:
- Abre el Símbolo del sistema (cmd) o PowerShell desde el menú Inicio.
- Escribe el siguiente comando y presiona Enter:
ssh usuario@ip-del-servidor
Por ejemplo:
ssh root@192.168.1.100
- La primera vez te preguntará si confías en el servidor. Escribe
yesy presiona Enter. - Introduce tu contraseña cuando te lo pida (no verás los caracteres mientras escribes, es normal).
- ¡Listo! Ya estás dentro de tu servidor Linux SSH.
[TIP] Si tu servidor usa un puerto diferente al 22, usa el flag
-pseguido del puerto:ssh -p 2222 usuario@ip.
Opción 2: PuTTY (la alternativa clásica)
PuTTY es un cliente SSH gratuito y muy popular que funciona en todas las versiones de Windows.
Instalación y uso:
- Descarga PuTTY desde su sitio oficial.
- Ejecuta el instalador y sigue los pasos (es muy sencillo).
- Abre PuTTY desde el menú Inicio.
- En el campo Host Name, escribe
usuario@ip-del-servidor. - En Port, deja 22 (o el puerto que uses).
- Haz clic en Open.
- Acepta la advertencia de seguridad si aparece.
- Introduce tu contraseña cuando la pida.
[WARNING] No confundas PuTTY con su herramienta hermana PuTTYgen. Esta última solo sirve para generar claves SSH, no para conectarte.
Opción 3: Windows Subsystem for Linux (WSL)
Si quieres una experiencia casi idéntica a Linux dentro de Windows, instala WSL.
- Abre PowerShell como administrador.
- Ejecuta:
wsl --install - Reinicia el ordenador cuando termine.
- Abre la terminal de Ubuntu o la distribución que hayas instalado.
- Usa el mismo comando SSH que verás en la sección de Linux.
Cómo conectar SSH desde Mac
Los Mac incluyen el cliente SSH nativo en la terminal, así que no necesitas instalar absolutamente nada.
Usando la Terminal integrada
Pasos para conectar SSH en Mac:
- Abre la Terminal desde Launchpad o la carpeta Utilidades.
- Escribe el comando estándar:
ssh usuario@ip-del-servidor
- Si es la primera conexión, verás un mensaje de autenticidad. Escribe
yes. - Introduce tu contraseña.
- Ya estás conectado a tu servidor Linux SSH.
Configurar un alias para conexiones rápidas
Si te conectas con frecuencia, puedes crear un alias en tu archivo de configuración SSH:
- Abre la Terminal.
- Edita el archivo de configuración con:
nano ~/.ssh/config - Añade el siguiente bloque:
Host mi-servidor
HostName 192.168.1.100
User root
Port 22
- Guarda con
Ctrl + Oy sal conCtrl + X. - Ahora solo necesitas escribir
ssh mi-servidory se conectará automáticamente.
[TIP] Puedes usar este mismo truco en Windows con WSL o en Linux.
Cómo conectar SSH desde Linux
Linux es el hogar natural de SSH. Todas las distribuciones incluyen el cliente por defecto.
Conexión básica desde la terminal
Pasos para conectar SSH en Linux:
- Abre tu terminal (Ctrl + Alt + T en la mayoría de distribuciones).
- Ejecuta el comando:
ssh usuario@ip-del-servidor
- Acepta la huella del servidor escribiendo
yes. - Ingresa tu contraseña.
- ¡Estás dentro!
Opciones avanzadas útiles
- Conectar a un puerto específico:
ssh -p 2222 usuario@ip - Usar una clave privada:
ssh -i ~/.ssh/mi-clave.pem usuario@ip - Activar compresión para conexiones lentas:
ssh -C usuario@ip
[INFO] En Linux también puedes usar el archivo
~/.ssh/configpara crear aliases, igual que en Mac.
Solución de problemas comunes al conectar SSH
Error "Connection refused" (Conexión rechazada)
Esto suele significar que el puerto SSH está cerrado o el servicio no está activo.
Posibles soluciones:
- Verifica que el servidor tenga SSH instalado:
sudo systemctl status sshd - Comprueba que el puerto 22 esté abierto en el firewall:
sudo ufw allow 22 - Asegúrate de estar usando el puerto correcto.
Error "Permission denied" (Permiso denegado)
La contraseña o la clave no son correctas.
Revisa esto:
- Que el usuario exista en el servidor.
- Que la contraseña sea correcta (cuidado con las mayúsculas).
- Si usas claves, que la pública esté en
~/.ssh/authorized_keysdel servidor.
Timeout o conexión lenta
Prueba estas soluciones:
- Usa el flag
-vpara ver el proceso en detalle:ssh -v usuario@ip - Desactiva el firewall local temporalmente para probar.
- Verifica que tu IP no esté bloqueada en el servidor.
[WARNING] Nunca compartas tus claves privadas SSH con nadie. Si alguien las obtiene, tendrá acceso total a tu servidor.
Preguntas frecuentes (FAQ)
¿Es seguro usar SSH con contraseña?
Funciona, pero es mucho más seguro usar claves públicas/privadas. Las contraseñas pueden ser vulnerables a ataques de fuerza bruta.
¿Puedo conectarme a Syspanel usando SSH?
No. Syspanel es un panel de control web que se accede por el puerto 2106 desde el navegador. SSH es para la terminal del sistema. Son herramientas complementarias.
¿Necesito conocimientos avanzados para usar SSH?
No. Con los comandos básicos (ls, cd, nano) ya puedes hacer muchas cosas. A medida que aprendas, descubrirás su enorme potencial.
¿Qué hago si olvidé mi contraseña SSH?
Contacta con tu proveedor de hosting o usa el acceso por consola que ofrecen la mayoría de paneles. Si tienes acceso a Syspanel, puedes restablecerla desde allí.
¿Puedo usar SSH desde el móvil?
Sí. Hay apps como Termius (Android/iOS) o Termux (Android) que funcionan muy bien.
Consejos de seguridad imprescindibles
- Cambia el puerto por defecto (22) a otro número para reducir ataques automatizados.
- Desactiva el acceso root directo por SSH y usa un usuario con permisos sudo.
- Configura autenticación por clave y desactiva el acceso por contraseña.
- Usa fail2ban para bloquear IPs que intenten acceder repetidamente.
- Mantén el sistema actualizado:
sudo apt update && sudo apt upgrade
[TIP] Si tu servidor tiene Syspanel, revisa la configuración de seguridad que ofrece. Muchas veces incluye opciones para gestionar claves SSH desde el panel (puerto 2106).
Conclusión
Conectar SSH desde Windows, Mac o Linux es más fácil de lo que parece. Solo necesitas el comando correcto y los datos de acceso. Una vez que domines la terminal, tendrás un control total sobre tu servidor que ningún panel web puede ofrecerte.
Recuerda que la práctica hace al maestro. Empieza con conexiones simples, explora los comandos básicos y poco a poco irás ganando confianza. Si encuentras algún error, no te frustres: casi siempre tiene solución y es parte del aprendizaje.
Este tutorial SSH te ha dado las bases. Ahora te toca a ti experimentar y descubrir todo lo que puedes lograr con acceso a tu servidor Linux SSH. ¡Buena suerte y feliz conexión!
