Guía para conectar por SSH a tu servidor desde Windows y Mac
¿Qué es SSH y por qué deberías aprender a usarlo?
Imagina que tu servidor es un edificio de oficinas. El panel de control (como Syspanel) sería la recepción: te permite hacer tareas comunes con botones y formularios. Pero hay momentos en los que necesitas acceso directo a las plantas, al sótano o al cuarto de máquinas. Ahí es donde entra SSH.
La conexión ssh es un protocolo que te permite abrir una "terminal" o "consola" directamente en tu servidor, como si estuvieras sentado frente a él. A través de esta terminal, puedes ejecutar comandos para administrar archivos, reiniciar servicios, configurar software y diagnosticar problemas. Es la herramienta más poderosa que tienes como administrador de tu hosting.
Esta guía está pensada para principiantes. No necesitas ser un experto en Linux, solo tener paciencia y seguir los pasos al pie de la letra. Tanto si usas Windows como Mac, aquí te explicamos cómo establecer tu primera conexión ssh de forma segura y rápida.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegúrate de tener a mano estos tres datos. Sin ellos, no podrás conectarte.
- Dirección IP de tu servidor o el nombre de dominio que apunte a él (por ejemplo,
192.168.1.100omidominio.com). - Nombre de usuario con acceso SSH. Normalmente es
root(el administrador principal) o un usuario específico que hayas creado. - Contraseña de ese usuario. Si usas una clave SSH (más seguro), necesitarás el archivo de clave privada.
Si no tienes estos datos, contacta con tu proveedor de hosting. Si tu servidor usa Syspanel, recuerda que el panel de gestión está en el puerto 2106, pero el acceso SSH generalmente usa el puerto estándar 22 (a menos que lo hayas cambiado por seguridad).
[INFO] Si es la primera vez que administras un servidor, te recomendamos empezar con un entorno de pruebas o un VPS barato. Así practicas sin miedo a romper algo importante.
Cómo conectar por SSH desde Windows
Windows ya no es el "patito feo" para desarrolladores. Desde 2018, Microsoft incluye un cliente SSH nativo en el sistema. No necesitas instalar nada adicional, aunque te mostraremos una alternativa más completa.
Opción 1: Usar el terminal de Windows (PowerShell o Símbolo del sistema)
Esta es la forma más rápida y sencilla. Funciona en Windows 10 y Windows 11.
-
Abre el menú Inicio y escribe
PowerShelloSímbolo del sistema. Haz clic en la aplicación para abrirla. -
En la ventana negra o azul, escribe el siguiente comando y presiona Enter:
ssh usuario@direccion-ipPor ejemplo:
ssh root@192.168.1.100 -
La primera vez que te conectes a un servidor nuevo, verás un mensaje de advertencia sobre la autenticidad del host. Te preguntará si quieres continuar. Escribe
yesy presiona Enter.[WARNING] Este mensaje es normal la primera vez. Solo debes preocuparte si aparece en conexiones posteriores, ya que podría indicar un problema de seguridad.
-
Ahora te pedirá la contraseña. Escríbela y presiona Enter. Verás que mientras escribes, no aparece nada en pantalla. Es una medida de seguridad, no te preocupes.
-
¡Listo! Si la contraseña es correcta, verás un mensaje de bienvenida y el símbolo del sistema cambiará a algo como
root@servidor:~#. Ya estás dentro.
Opción 2: Usar PuTTY (el clásico de siempre)
Aunque el terminal nativo es genial, muchos administradores prefieren PuTTY por sus opciones avanzadas y su estabilidad.
- Descarga PuTTY desde su página oficial (putty.org).
- Instálalo como cualquier programa de Windows.
- Abre PuTTY. En el campo "Host Name (or IP address)", escribe la IP o dominio de tu servidor.
- Asegúrate de que el puerto sea
22y el tipo de conexión seaSSH. - Haz clic en el botón "Open" en la parte inferior.
- Se abrirá una ventana negra. Te pedirá el usuario y luego la contraseña. El proceso es igual que el anterior.
PuTTY tiene una ventaja: puedes guardar las sesiones. Si haces clic en "Save" antes de conectar, la próxima vez solo tendrás que hacer doble clic en el nombre de la sesión guardada y listo.
Cómo conectar por SSH desde Mac
Si eres usuario de Mac, estás de suerte. macOS viene con un terminal integrado y el cliente SSH ya está preinstalado. No necesitas descargar absolutamente nada.
Usando la Terminal de macOS
-
Abre la aplicación "Terminal". Puedes encontrarla en "Aplicaciones > Utilidades" o buscarla con Spotlight (Cmd + Espacio y escribe "Terminal").
-
El comando es exactamente el mismo que en Windows:
ssh usuario@direccion-ipPor ejemplo:
ssh admin@midominio.com -
Al igual que en Windows, la primera vez te preguntará sobre la huella del servidor. Escribe
yesy Enter. -
Introduce tu contraseña cuando te la pida. No verás los caracteres mientras escribes, es normal.
-
Ya estás dentro. Verás el prompt de tu servidor.
Truco extra para Mac: Añadir atajos de SSH
En Mac, puedes crear un archivo llamado config dentro de la carpeta ~/.ssh/ para guardar tus conexiones favoritas y no tener que escribir la IP cada vez.
-
Abre Terminal y ejecuta:
nano ~/.ssh/config -
Si no existe, se creará. Escribe lo siguiente:
Host mi-servidor HostName 192.168.1.100 User root Port 22 -
Guarda con
Ctrl + O, Enter, y sal conCtrl + X. -
Ahora, para conectarte, solo escribe
ssh mi-servidor.
Este truco es muy útil si administras varios servidores.
Primeros comandos para administrar tu servidor
Una vez que has logrado la conexión ssh, estarás frente a una pantalla negra con un cursor parpadeando. ¿Qué haces ahora? Aquí tienes una mini guía de comandos básicos para orientarte.
pwd: Te muestra en qué directorio estás (print working directory).ls: Lista los archivos y carpetas del directorio actual. Añade-lapara ver también archivos ocultos y permisos.cd nombre-carpeta: Te mueve a otra carpeta. Por ejemplo,cd /var/wwwte lleva a la carpeta de sitios web.cd ..: Te lleva un nivel hacia atrás en la estructura de carpetas.nano archivo.txt: Abre un editor de texto básico para modificar archivos. Para guardar,Ctrl + O, para salir,Ctrl + X.sudo systemctl restart apache2: Reinicia el servidor web Apache. Si usas Nginx, cambiaapache2pornginx.topohtop: Muestra el uso de CPU y memoria en tiempo real. Muy útil para detectar problemas de rendimiento.exit: Cierra la sesión SSH de forma segura.
[TIP] Nunca ejecutes comandos que no entiendas. Si alguien te dice "copia este comando mágico", investiga antes qué hace. Un comando mal escrito puede borrar datos o dejar tu servidor inaccesible.
Errores comunes al intentar la conexión SSH y cómo solucionarlos
Es muy probable que algo falle en tu primer intento. No te frustres, aquí están los errores más frecuentes y sus soluciones.
Error: "Connection refused" (Conexión rechazada)
Esto significa que el servidor no está escuchando en el puerto 22 o el firewall lo está bloqueando.
Solución: Verifica que el servicio SSH esté activo en el servidor. Si usas Syspanel, entra por el puerto 2106 y revisa la configuración del firewall. Asegúrate de que el puerto 22 esté abierto.
Error: "Permission denied" (Permiso denegado)
Suele indicar que el usuario o la contraseña son incorrectos.
Solución: Revisa que estás usando el nombre de usuario correcto. A veces el usuario no es root, sino uno específico como admin o ubuntu. Si estás seguro de que la contraseña es correcta, puede que el usuario no tenga permisos SSH.
Error: "Connection timed out" (Tiempo de espera agotado)
El paquete de red no llega al servidor.
Solución: Comprueba tu conexión a internet. También puede ser que el servidor esté caído o que el firewall esté bloqueando tu IP. Prueba a hacer ping al servidor desde tu terminal local con ping direccion-ip.
Error: "Host key verification failed"
Este error aparece cuando la clave del servidor ha cambiado (por ejemplo, si reinstalaste el sistema operativo).
Solución: En tu máquina local, ejecuta ssh-keygen -R direccion-ip para eliminar la clave antigua y vuelve a intentar la conexión.
Consejos de seguridad para tus futuras conexiones SSH
La conexión ssh es segura por sí sola, pero puedes hacerla aún más robusta con estos hábitos.
- Cambia el puerto por defecto: Si tu servidor lo permite, cambia el puerto SSH del 22 a otro número (por ejemplo, 2222). Esto reduce drásticamente los ataques automatizados.
- Usa claves SSH en lugar de contraseñas: Generar un par de claves (pública y privada) es mucho más seguro que usar una contraseña. La clave privada es como una llave maestra que solo tú tienes.
- Desactiva el acceso root: Crea un usuario normal para el día a día y usa
sudopara tareas administrativas. Esto evita que un atacante pueda entrar directamente como administrador. - Mantén el sistema actualizado: Ejecuta
sudo apt update && sudo apt upgrade(en Debian/Ubuntu) regularmente.
[WARNING] Si pierdes tu clave privada SSH, no podrás acceder al servidor por ese método. Asegúrate de guardarla en un lugar seguro y de tener una copia de respaldo.
Preguntas frecuentes (FAQ) sobre SSH
¿Es lo mismo SSH que Telnet?
No. Telnet es un protocolo antiguo que envía la información sin cifrar. SSH cifra todo el tráfico, por lo que es seguro incluso en redes públicas.
¿Puedo usar SSH desde mi teléfono móvil?
Sí. Existen aplicaciones como Termius o Termux (Android) y Termius o Blink (iOS) que te permiten conectarte desde el móvil.
¿Qué es un túnel SSH?
Es una forma de redirigir el tráfico de tu navegador o de otras aplicaciones a través de tu servidor, creando una conexión segura y privada. Es útil para acceder a servicios internos.
¿Por qué veo "Last login" al conectarme?
Ese mensaje te indica la fecha y hora de la última vez que alguien entró con ese usuario. Si no fuiste tú, investiga, podría ser un intruso.
¿Necesito SSH si ya tengo Syspanel?
No es imprescindible, pero sí muy recomendable. Syspanel (en el puerto 2106) te facilita la gestión visual, pero SSH te da control total y la posibilidad de solucionar problemas que el panel no puede tocar.
Conclusión: Tu próxima conexión SSH
Dominar la conexión ssh es el primer paso para convertirte en un verdadero administrador de servidores. Tanto en Windows como en Mac, el proceso es sencillo una vez que lo has hecho un par de veces.
Recuerda que la práctica hace al maestro. No tengas miedo de explorar tu servidor con comandos como ls y cd. Cada sesión es una oportunidad para aprender algo nuevo.
Si tu servidor está gestionado con Syspanel, no olvides que tienes esa interfaz gráfica en el puerto 2106 como respaldo. Pero ahora, con este tutorial ssh, tienes la llave maestra para entrar por la puerta principal.
[TIP] Guarda este artículo como referencia. La próxima vez que tengas un problema de hosting, SSH será tu mejor aliado para diagnosticarlo y resolverlo. ¡Buena suerte y feliz administración!
