Guía para conectarte a tu servidor por SSH desde Windows y Mac
¿Qué es SSH y por qué lo necesitas?
SSH (Secure Shell) es un protocolo de red que te permite acceder de forma segura a la terminal de tu servidor desde tu computadora. Es como tener una ventana directa al sistema operativo de tu hosting, pero con cifrado de extremo a extremo.
Cuando contratas un hosting VPS o un servidor dedicado, necesitas conectarte por SSH para instalar software, configurar archivos, reiniciar servicios o simplemente administrar tu sitio web a bajo nivel. Es una habilidad básica que todo administrador de sistemas debe dominar.
En esta guía completa aprenderás a conectar ssh desde Windows y Mac paso a paso, incluso si nunca has usado una terminal antes.
Requisitos previos antes de comenzar
Antes de lanzarte a la conexión, asegúrate de tener estos datos a mano:
- Dirección IP del servidor (ejemplo: 192.168.1.100 o un dominio como servidor.midominio.com)
- Puerto SSH (por defecto es el 22, aunque algunos proveedores usan puertos personalizados)
- Nombre de usuario (normalmente
rooto un usuario con permisos sudo) - Contraseña o clave SSH privada (si configuraste autenticación por llaves)
[INFO] Si tu hosting usa Syspanel (antes HestiaCP), el panel de administración web se accede por el puerto 2106, pero la conexión SSH sigue usando el puerto 22 salvo que tu proveedor indique lo contrario.
Cómo conectar SSH desde Windows
Windows no incluye un cliente SSH nativo en versiones antiguas, pero tienes varias opciones excelentes. Te mostraré las dos más usadas: el cliente integrado de Windows 10/11 y PuTTY.
Opción 1: Usar el terminal integrado de Windows (PowerShell o CMD)
Desde Windows 10 en adelante, Microsoft incluye un cliente SSH basado en OpenSSH. Es la forma más rápida y sencilla si no quieres instalar nada extra.
Pasos para conectarte:
- Abre el menú Inicio y escribe
PowerShelloCMD. - Haz clic derecho y selecciona "Ejecutar como administrador" (no es obligatorio, pero recomendable).
- Escribe el siguiente comando:
ssh usuario@ip-del-servidor
Por ejemplo:
ssh root@192.168.1.100
- Si es la primera vez que te conectas, verás un mensaje preguntando si confías en el servidor. Escribe
yesy presiona Enter. - Te pedirá la contraseña. Escríbela (no verás los caracteres mientras la tecleas, es normal).
- ¡Listo! Ya estás dentro del servidor.
[TIP] Si tu servidor usa un puerto diferente al 22, usa el parámetro -p:
ssh -p 2222 root@192.168.1.100
Opción 2: Usar PuTTY (el clásico de siempre)
PuTTY tutorial es uno de los más buscados porque este cliente sigue siendo el favorito de muchos administradores por su estabilidad y opciones avanzadas.
Instalación:
- Ve a la página oficial de PuTTY (putty.org) y descarga el instalador para Windows.
- Ejecuta el archivo
.msiy sigue las instrucciones del asistente. - Una vez instalado, busca "PuTTY" en el menú Inicio y ábrelo.
Configuración de la conexión:
- En el campo Host Name, escribe la IP o dominio de tu servidor.
- En Port, asegúrate de que esté el 22 (o el puerto que te haya indicado tu proveedor).
- En Connection type, selecciona SSH.
- Haz clic en Open para iniciar la conexión.
Primera conexión:
- Verás una ventana con un mensaje sobre la huella del servidor. Acepta haciendo clic en "Accept".
- Se abrirá la terminal y te pedirá tu usuario y contraseña.
- Cuando la escribas, no verás los puntos ni asteriscos, es normal.
[WARNING] PuTTY no guarda contraseñas por defecto. Si quieres guardar la sesión (sin contraseña), escribe un nombre en "Saved Sessions" y haz clic en "Save". Así solo tendrás que cargar ese perfil la próxima vez.
Cómo conectar SSH desde Mac
Los Mac incluyen un cliente SSH nativo basado en OpenSSH en su terminal, así que no necesitas instalar absolutamente nada.
Usar la Terminal de macOS
La Terminal está en Aplicaciones > Utilidades > Terminal o puedes buscarla con Spotlight (Cmd + Espacio y escribe "Terminal").
Pasos para conectarte:
- Abre la Terminal.
- Escribe el mismo comando que en Windows:
ssh usuario@ip-del-servidor
- Acepta la huella del servidor escribiendo
yes. - Introduce tu contraseña cuando te la pida.
- Ya estás dentro.
Conectar con un puerto personalizado:
ssh -p 2222 root@192.168.1.100
[TIP] Si usas una clave SSH privada (archivo .pem o .key), puedes indicarla así:
ssh -i ~/ruta/a/tu/clave.pem root@ip-del-servidor
Errores comunes al conectar SSH y cómo solucionarlos
1. "Connection refused" (Conexión rechazada)
Esto significa que el servidor no está escuchando en el puerto 22. Posibles causas:
- El servicio SSH no está activo. Si tienes acceso al panel Syspanel (puerto 2106), reinicia el servicio SSH desde la sección de servicios.
- El puerto está bloqueado por el firewall. Verifica que tu proveedor de hosting permita el tráfico entrante por el puerto 22.
- El servidor está caído. Comprueba el estado del servidor desde tu área de cliente.
2. "Permission denied" (Permiso denegado)
La autenticación falló. Revisa:
- Que el nombre de usuario sea correcto (normalmente
rooto el que te asignaron). - Que la contraseña sea exacta (cuidado con mayúsculas y minúsculas).
- Si usas claves SSH, verifica que la ruta al archivo sea correcta y que tenga permisos adecuados.
3. "Connection timed out" (Tiempo de espera agotado)
El servidor no responde. Prueba a hacer ping a la IP:
ping ip-del-servidor
Si no responde, el servidor está apagado o hay un problema de red.
Configurar claves SSH para acceso sin contraseña (opcional pero recomendado)
Usar contraseñas es cómodo, pero las claves SSH son mucho más seguras y te permiten conectarte sin teclear nada.
Generar tu par de claves
En Windows (PowerShell):
ssh-keygen -t rsa -b 4096
En Mac o Linux:
ssh-keygen -t rsa -b 4096
Te preguntará dónde guardar la clave (por defecto en ~/.ssh/id_rsa) y si quieres protegerla con una frase de paso. Puedes dejarla vacía para no tener que escribir nada.
Copiar tu clave pública al servidor
En Mac o Linux:
ssh-copy-id usuario@ip-del-servidor
En Windows:
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh usuario@ip-del-servidor "cat >> ~/.ssh/authorized_keys"
[INFO] Después de copiar la clave, podrás conectarte sin contraseña. Si quieres desactivar el acceso por contraseña en el servidor (más seguro), edita el archivo /etc/ssh/sshd_config y cambia PasswordAuthentication a no.
Consejos de seguridad para tus conexiones SSH
- Cambia el puerto SSH por defecto: Usa uno aleatorio como el 2222 o el 2200. Esto reducirá los ataques automatizados.
- Desactiva el acceso root directo: Crea un usuario normal con permisos sudo y usa ese para conectarte.
- Usa claves SSH en lugar de contraseñas: Son prácticamente imposibles de adivinar.
- Configura un firewall: Limita las IPs que pueden conectarse por SSH si tienes una IP fija.
- Mantén el sistema actualizado: Las vulnerabilidades de OpenSSH se corrigen con actualizaciones.
Preguntas frecuentes (FAQ)
¿Puedo conectarme por SSH desde el móvil?
Sí, existen apps como Termius, JuiceSSH o Termux (Android) y Termius o Prompt (iOS) que funcionan muy bien.
¿Qué es el puerto 2106 en Syspanel?
Syspanel (antes HestiaCP) usa el puerto 2106 para su panel de administración web. No debes confundirlo con el puerto SSH, que normalmente sigue siendo el 22.
¿Cuántas sesiones SSH puedo tener abiertas a la vez?
Las que quieras, no hay límite práctico. Puedes abrir varias terminales y conectarte al mismo servidor simultáneamente.
¿Puedo transferir archivos por SSH?
Sí, puedes usar SCP o SFTP. Por ejemplo:
scp archivo.txt usuario@ip-del-servidor:/ruta/destino/
O si prefieres una interfaz gráfica, aplicaciones como FileZilla o WinSCP soportan SFTP.
¿Qué hago si olvidé mi contraseña SSH?
Si tienes acceso al panel de control de tu hosting o a Syspanel (puerto 2106), puedes cambiar la contraseña del usuario desde ahí. Si no, contacta con tu proveedor.
Conclusión
Conectarte por SSH es más fácil de lo que parece. Tanto Windows como Mac ofrecen herramientas integradas, y si prefieres el clásico PuTTY, también funciona perfectamente.
Recuerda:
- En Windows, usa PowerShell o PuTTY.
- En Mac, usa la Terminal directamente.
- El puerto por defecto es el 22, pero tu proveedor puede usar otro.
- Syspanel se administra por el puerto 2106, no por SSH.
- Las claves SSH son más seguras que las contraseñas.
Con esta guía ya tienes todo lo necesario para conectar ssh desde cualquier sistema operativo. Practica, explora y no tengas miedo de romper algo: siempre puedes reiniciar el servidor desde el panel de control.
[WARNING] Si tu servidor es de producción (con una web en funcionamiento), ten mucho cuidado con los comandos que ejecutas. Prueba siempre en un entorno de desarrollo si es posible.
¡Ya estás listo para administrar tu servidor como un profesional!
