Guía para conectar a tu servidor por SSH desde Windows, Mac o Linux
¿Qué es SSH y por qué necesitas conectarte con él?
SSH (Secure Shell) es un protocolo de red que te permite acceder a tu servidor de forma segura y encriptada. Básicamente, es como tener una llave maestra que te da acceso total a la "cocina" de tu hosting: podrás instalar programas, configurar archivos, reiniciar servicios, gestionar bases de datos y realizar cualquier tarea de administración que necesites.
Piénsalo así: si tu hosting es un edificio, el panel de control (como cPanel o Syspanel) es la recepción con el conserje que te ayuda con ciertas tareas. SSH, en cambio, es la puerta de servicio que te permite entrar directamente a las instalaciones y hacer lo que necesites con total libertad.
En esta guía te enseñaremos a conectar ssh desde los tres sistemas operativos principales: Windows, Mac y Linux. No necesitas ser un experto en informática; solo sigue los pasos y en menos de 10 minutos estarás dentro de tu servidor.
Requisitos previos antes de empezar
Antes de lanzarte a conectar, asegúrate de tener a mano los siguientes datos. Sin ellos, no podrás completar la conexión:
- Dirección IP del servidor (por ejemplo: 192.168.1.100 o algo como servidor.midominio.com)
- Nombre de usuario (normalmente "root" para servidores dedicados o el usuario que te haya proporcionado tu proveedor de hosting)
- Contraseña o clave privada SSH (si has configurado autenticación por claves)
- Puerto SSH (por defecto es el 22, aunque algunos servidores lo cambian por seguridad)
[INFO] Si tu hosting utiliza Syspanel (el antiguo HestiaCP), recuerda que el acceso al panel web se realiza por el puerto 2106, pero la conexión SSH seguirá usando el puerto estándar 22 salvo que tu proveedor te indique lo contrario.
¿Cómo funciona SSH por debajo?
Cuando te conectas por SSH, tu ordenador y el servidor establecen una conexión cifrada. Esto significa que cualquier dato que envíes (contraseñas, comandos, archivos) viaja encriptado de extremo a extremo, por lo que nadie puede interceptarlo en el camino. Es como enviar una carta dentro de una caja fuerte en lugar de una postal abierta.
Esta seguridad es crucial, ya que estarás manejando información sensible y ejecutando comandos que pueden modificar el funcionamiento de tu web. Con SSH, te aseguras de que solo tú y el servidor conocéis lo que se transmite.
Conectar SSH desde Windows
Windows no incluye un cliente SSH nativo en versiones antiguas, pero tienes varias opciones excelentes. Te explicamos las dos más utilizadas.
Opción 1: Usar PowerShell o Símbolo del sistema (la más rápida)
Desde Windows 10 en adelante, Microsoft incluye OpenSSH como parte del sistema. Para usarlo:
- Abre el menú Inicio y escribe "PowerShell" o "Símbolo del sistema".
- Haz clic derecho sobre el resultado y selecciona "Ejecutar como administrador".
- Escribe el siguiente comando y presiona Enter:
ssh usuario@direccion-ip-del-servidor
Por ejemplo:
ssh root@192.168.1.100
- La primera vez que te conectes, verás un mensaje preguntando si confías en el servidor. Escribe
yesy presiona Enter. - A continuación, te pedirá la contraseña. Escríbela (no verás los caracteres mientras la tecleas, es normal) y presiona Enter.
¡Listo! Ya estás dentro. Verás algo como root@servidor:~# que indica que ya puedes ejecutar comandos.
Opción 2: Usar PuTTY (el clásico de toda la vida)
Putty tutorial básico para Windows:
- Descarga PuTTY desde su página oficial (putty.org) e instálalo.
- Abre PuTTY. Verás una ventana con un campo llamado "Host Name (or IP address)".
- Escribe la IP de tu servidor o el dominio que apunte a él.
- Asegúrate de que el puerto sea 22 (o el que te haya indicado tu proveedor).
- En "Connection type", selecciona SSH.
- Haz clic en "Open" para iniciar la conexión.
- Se abrirá una ventana negra. Te preguntará por el usuario: escribe tu nombre de usuario y presiona Enter.
- Luego te pedirá la contraseña. Escríbela y presiona Enter.
[TIP] PuTTY tiene una función muy útil: puedes guardar tus sesiones. Escribe un nombre en "Saved Sessions" y haz clic en "Save". Así solo tendrás que hacer doble clic en esa sesión para conectarte la próxima vez, sin tener que escribir los datos de nuevo.
Configurar clave privada en PuTTY (opcional pero recomendado)
Si tu servidor usa autenticación por clave privada en lugar de contraseña:
- Descarga también PuTTYgen (viene junto con PuTTY).
- Abre PuTTYgen y carga tu clave privada (normalmente con extensión .ppk).
- En PuTTY, ve a Connection > SSH > Auth y haz clic en "Browse" para seleccionar el archivo .ppk.
- Vuelve a "Session", guarda la configuración y conéctate.
Conectar SSH desde Mac
Los Mac vienen con SSH preinstalado en el Terminal, así que no necesitas instalar nada adicional. Es el método más directo.
Usando el Terminal de macOS
- Abre la aplicación Terminal. Puedes encontrarla en Aplicaciones > Utilidades, o búscala con Spotlight (Cmd + Espacio y escribe "Terminal").
- Escribe el comando de conexión:
ssh usuario@direccion-ip-del-servidor
Por ejemplo:
ssh admin@midominio.com
- Si es la primera vez, te preguntará si quieres continuar conectando. Escribe
yesy Enter. - Introduce tu contraseña cuando te la pida.
Estás dentro. El Terminal ahora funciona como si estuvieras sentado frente al servidor.
Opciones avanzadas en Mac
Si tu servidor usa un puerto diferente al 22, puedes especificarlo con -p:
ssh -p 2222 usuario@servidor.com
También puedes usar claves SSH. Si tienes un archivo de clave privada (por ejemplo, clave.pem), la sintaxis sería:
ssh -i /ruta/a/clave.pem usuario@servidor.com
[TIP] En Mac, puedes crear un alias para no escribir el comando completo cada vez. Abre tu archivo de configuración con
nano ~/.ssh/configy añade algo como:Host mi-servidor HostName 192.168.1.100 User root Port 22Después solo tendrás que escribir
ssh mi-servidory se conectará automáticamente.
Conectar SSH desde Linux
Si usas Linux, la terminal ssh linux es tu mejor aliada. La mayoría de distribuciones incluyen OpenSSH client por defecto, así que no necesitas instalar nada.
Pasos para la conexión
- Abre tu terminal. Puedes usar el atajo Ctrl + Alt + T en la mayoría de distribuciones (Ubuntu, Debian, Fedora, etc.).
- Ejecuta el comando estándar:
ssh usuario@servidor
- Acepta la huella digital del servidor escribiendo
yescuando te lo pregunte. - Introduce tu contraseña.
Y ya estás dentro. Sencillo, ¿verdad?
Personalizar tu experiencia SSH en Linux
Linux te da mucho control sobre cómo te conectas. Algunos trucos útiles:
- Conectar con un puerto específico:
ssh -p 2200 usuario@servidor - Usar un archivo de clave privada:
ssh -i ~/.ssh/mi-clave.pem usuario@servidor - Mantener la conexión activa: añade
-o ServerAliveInterval=60para que envíe un ping cada 60 segundos y no se corte la sesión por inactividad.
[WARNING] Si tu servidor tiene el puerto SSH cambiado (por ejemplo, al 2200 o 2222), es fundamental que lo sepas antes de intentar conectar. De lo contrario, recibirás un error de "Connection refused" o "Connection timed out".
Errores comunes y cómo solucionarlos
Es normal que las primeras veces encuentres algún problema. Aquí te dejamos los errores más frecuentes y su solución:
"Connection refused" (Conexión rechazada)
Este error significa que el servidor no está escuchando en el puerto indicado. Las causas más comunes:
- El puerto SSH no es el 22 (pregunta a tu proveedor).
- El firewall del servidor bloquea el puerto.
- El servicio SSH no está activo (puedes pedir a tu proveedor que lo reinicie).
"Permission denied" (Permiso denegado)
Suele aparecer cuando la contraseña o el usuario son incorrectos. Verifica:
- Que el usuario existe en el servidor.
- Que la contraseña es correcta (cuidado con las mayúsculas y minúsculas).
- Si usas clave SSH, asegúrate de que el archivo de clave es el correcto y tiene los permisos adecuados.
"Host key verification failed"
Esto ocurre cuando el servidor ha cambiado su huella digital (por ejemplo, tras reinstalar el sistema). Para solucionarlo:
ssh-keygen -R direccion-del-servidor
Este comando elimina la huella antigua y te permitirá conectarte de nuevo.
Preguntas frecuentes (FAQ)
¿Puedo usar SSH desde mi teléfono móvil?
Sí, existen apps como Termius (para iOS y Android) o JuiceSSH (Android) que funcionan muy bien. Los pasos son similares: necesitas la IP, usuario y contraseña.
¿Es seguro usar SSH con contraseña?
Es seguro si usas una contraseña fuerte (mínimo 12 caracteres, con números, símbolos y mayúsculas). Sin embargo, lo más recomendable es usar autenticación por claves SSH, ya que es mucho más difícil de vulnerar.
¿Qué hago si olvido mi contraseña SSH?
Deberás contactar con tu proveedor de hosting para que la restablezcan. Si tu servidor tiene acceso físico (dedicado), puedes entrar por el panel de control o mediante un live CD.
¿Puedo transferir archivos usando SSH?
Sí, puedes usar SCP (Secure Copy) o SFTP. Por ejemplo:
scp archivo.txt usuario@servidor:/ruta/destino/
Esto copiará el archivo de tu ordenador al servidor de forma segura.
¿SSH funciona igual en todos los sistemas operativos?
Sí, el protocolo es el mismo. Solo cambia la herramienta que usas para conectarte. Los comandos que ejecutas dentro del servidor son idénticos.
Consejos finales para una experiencia SSH óptima
- Cambia el puerto SSH por defecto en tu servidor para evitar ataques automatizados (aunque esto se hace en el servidor, no desde tu cliente).
- Usa claves SSH en lugar de contraseñas siempre que sea posible. Son más seguras y no pueden ser adivinadas.
- Cierra siempre la sesión escribiendo
exitcuando termines. Así evitas dejar sesiones abiertas. - Ten cuidado con los comandos que ejecutas. Algunos pueden ser destructivos si no sabes lo que hacen. Siempre que tengas dudas, busca antes en internet.
- Si tu hosting usa Syspanel, recuerda que el acceso al panel web es por el puerto 2106. La conexión SSH es independiente y no interfiere con el panel.
Resumen
Conectar por SSH es una habilidad esencial para cualquier persona que gestione un servidor, ya sea para un blog, una tienda online o una aplicación empresarial. Hemos visto que:
- Windows: usa PowerShell (nativo) o PuTTY (más completo).
- Mac: el Terminal viene preparado de fábrica.
- Linux: la terminal es tu mejor amiga.
Los pasos son siempre los mismos: abrir tu cliente SSH, indicar el usuario y la IP del servidor, y autenticarte con contraseña o clave privada. Una vez dentro, tienes el control total de tu máquina.
[INFO] Si tienes cualquier duda sobre la configuración de tu servidor, consulta la documentación de tu proveedor de hosting o contacta con su soporte técnico. Ellos podrán indicarte el puerto correcto, el usuario inicial y cualquier configuración especial que necesites.
Ahora que ya sabes cómo hacerlo, te animamos a que practiques. Abre tu terminal y conecta a tu servidor. Verás que en pocos días se convierte en algo natural y muy poderoso para administrar tus proyectos web. ¡Buena suerte!
