Cómo conectar a un servidor Linux por SSH desde Windows, Mac y Linux
¿Qué es SSH y por qué necesitas aprender a usarlo?
SSH (Secure Shell) es el protocolo estándar para administrar servidores Linux de forma remota y segura. Si tienes un hosting VPS o un servidor dedicado, conectar ssh linux es la puerta de entrada para instalar software, configurar servicios, gestionar archivos y solucionar problemas. A diferencia de un panel de control como Syspanel (al que accedes por el puerto 2106), SSH te da control total sobre la línea de comandos del sistema.
La buena noticia es que no necesitas ser un experto para empezar. Hoy te enseñaré cómo conectarte a tu servidor Linux desde cualquier sistema operativo: Windows, macOS y Linux. Al final, tendrás una guía completa y práctica para tu tutorial ssh definitivo.
Requisitos previos antes de conectar
Antes de lanzarnos a la terminal, asegúrate de tener estos tres datos a mano:
- Dirección IP del servidor o nombre de dominio (ej:
192.168.1.100omidominio.com). - Usuario con el que vas a entrar (normalmente
rooto un usuario sudo). - Contraseña o, mejor aún, una clave SSH configurada.
Si no sabes cuál es tu IP, revísala en el correo de bienvenida de tu proveedor de hosting o en el panel de control (recuerda que Syspanel usa el puerto 2106 para su interfaz web).
[INFO] El puerto por defecto para SSH es el 22. Si tu servidor usa otro puerto (por seguridad), deberás especificarlo con
-pen la conexión.
Cómo conectar a un servidor Linux por SSH desde Windows
Windows ha evolucionado mucho. Ya no necesitas instalar PuTTY como obligatorio, aunque sigue siendo una opción válida. Te muestro las dos formas más comunes.
Opción 1: Terminal de Windows (PowerShell o Símbolo del sistema)
Desde Windows 10 en adelante, el cliente de SSH viene integrado. Es la forma más limpia y moderna.
Pasos a seguir:
- Abre PowerShell o el Símbolo del sistema (busca "PowerShell" en el menú inicio).
- Escribe el comando básico:
ssh usuario@ip_del_servidor. - Si es la primera vez que te conectas, te preguntará si confías en el host. Escribe
yesy pulsa Enter. - Introduce la contraseña cuando te la pida (no verás los caracteres mientras escribes, es normal).
- ¡Listo! Ya estás dentro del servidor.
Ejemplo real:
ssh root@192.168.1.100
[TIP] Si tu servidor usa un puerto diferente al 22, usa:
ssh -p 2200 usuario@ip. Por ejemplo:ssh -p 2200 root@192.168.1.100.
Opción 2: PuTTY (el clásico de siempre)
PuTTY sigue siendo útil, sobre todo en entornos corporativos o versiones antiguas de Windows.
- Descarga PuTTY desde su web oficial (archivo
.msipara Windows). - Instálalo con doble clic y acepta los términos.
- Abre PuTTY desde el menú inicio.
- En el campo Host Name, escribe
usuario@ip_del_servidor. - Asegúrate de que el Port sea
22(o el que uses) y que el tipo de conexión sea SSH. - Pulsa Open.
- Te pedirá la contraseña y ¡ya estás dentro!
[WARNING] PuTTY no muestra asteriscos al escribir la contraseña. Es normal, no te asustes. Simplemente escribe y pulsa Enter.
Cómo conectar a un servidor Linux por SSH desde macOS
Los usuarios de Mac lo tenéis fácil, ya que macOS incluye el cliente SSH nativo en la Terminal. No necesitas instalar nada extra.
Usando la Terminal de macOS
- Abre la Terminal desde Launchpad o buscándola con Spotlight (Cmd + Espacio).
- Escribe el mismo comando que en Windows:
ssh usuario@ip_del_servidor. - Acepta la huella del servidor escribiendo
yes. - Introduce la contraseña y ya estás conectado.
Ejemplo con puerto personalizado:
ssh -p 2222 admin@midominio.com
[TIP] Si usas una clave SSH en lugar de contraseña, puedes especificar el archivo con
-i. Ejemplo:ssh -i ~/claves/mi_clave.pem root@ip.
Acceso rápido desde el Finder
Si no quieres escribir siempre el comando, puedes crear un acceso directo:
- Abre Finder y pulta
Cmd + K. - Escribe:
ssh://usuario@ip_del_servidor. - Pulsa Conectar y se abrirá la Terminal automáticamente.
Cómo conectar a un servidor Linux por SSH desde Linux
En Linux, la cosa es aún más natural porque el sistema está diseñado para trabajar con SSH. Vamos a verlo con comandos y también con herramientas gráficas.
Desde la terminal de cualquier distribución
- Abre tu terminal (Ctrl + Alt + T en Ubuntu, por ejemplo).
- Usa el comando estándar:
ssh usuario@ip. - Acepta la huella y escribe tu contraseña.
Comandos útiles para Linux:
- Conectar con puerto específico:
ssh -p 2222 usuario@ip - Conectar con clave privada:
ssh -i ~/claves/id_rsa usuario@ip - Forzar IPv4 o IPv6:
ssh -4 usuario@ipossh -6 usuario@ip
[INFO] Si tu distribución no tiene ssh instalado, instálalo con:
sudo apt install openssh-client(Debian/Ubuntu) osudo dnf install openssh-clients(Fedora).
Opción gráfica: Remmina o GNOME Connections
Si prefieres una interfaz visual:
- Instala Remmina:
sudo apt install remmina. - Ábrela y pulsa el botón + para crear una nueva conexión.
- Elige protocolo SSH.
- Rellena el servidor, usuario y puerto.
- Guarda y conéctate.
Solución de problemas comunes al conectar ssh linux
Aquí tienes las dudas más frecuentes que nos llegan a soporte. Seguro que alguna te suena.
"Connection refused" (Conexión rechazada)
Esto significa que el servidor no está escuchando en el puerto 22 o que tu IP está bloqueada.
Posibles causas y soluciones:
- El servicio SSH no está activo:
sudo systemctl start sshd(oservice ssh start). - El firewall bloquea el puerto:
sudo ufw allow 22en Ubuntu. - El servidor usa otro puerto: prueba con
-py el puerto correcto.
"Permission denied" (Permiso denegado)
Suele ser por contraseña incorrecta o por problemas con las claves.
Soluciones:
- Verifica que escribes bien el usuario y la contraseña.
- Si usas claves, asegúrate de que el archivo tiene permisos correctos:
chmod 600 ~/claves/mi_clave.pem. - Comprueba que tu clave pública está en el archivo
~/.ssh/authorized_keysdel servidor.
"Host key verification failed" (Falló la verificación de la clave del host)
Ocurre cuando el servidor cambió su huella (por reinstalación, por ejemplo).
Solución: Edita el archivo ~/.ssh/known_hosts y elimina la línea correspondiente a la IP. Luego vuelve a conectarte y acepta la nueva huella.
[WARNING] Nunca elimines
known_hostscompleto si tienes muchos servidores. Mejor borrar solo la línea de la IP problemática.
Consejos de seguridad esenciales para tu tutorial ssh
La seguridad es clave cuando administras servidores. Aquí van mis recomendaciones de oro.
Usa claves SSH en lugar de contraseñas
Las contraseñas son vulnerables a ataques de fuerza bruta. Las claves son mucho más seguras.
Cómo generar una clave SSH:
- En tu máquina local escribe:
ssh-keygen -t rsa -b 4096. - Acepta la ruta por defecto (
~/.ssh/id_rsa) y define una frase de contraseña (opcional pero recomendable). - Copia la clave pública al servidor:
ssh-copy-id usuario@ip(en Linux/macOS). - En Windows, usa:
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh usuario@ip "cat >> ~/.ssh/authorized_keys".
Cambia el puerto por defecto
Cambiar el puerto 22 a otro (ej: 4521) reduce enormemente los ataques automatizados.
Edita el archivo de configuración:
sudo nano /etc/ssh/sshd_config
Busca la línea #Port 22 y cámbiala a Port 4521. Luego reinicia el servicio: sudo systemctl restart sshd.
Desactiva el acceso root directo
Es más seguro usar un usuario normal y luego hacer sudo su cuando necesites permisos.
En sshd_config, cambia:
PermitRootLogin no
[TIP] Si usas Syspanel para gestionar tu servidor, recuerda que su acceso web es en el puerto 2106. Ahí puedes gestionar usuarios, dominios y bases de datos sin tocar SSH, pero para tareas avanzadas siempre necesitarás la terminal.
Preguntas frecuentes (FAQ) sobre SSH
¿Puedo conectar ssh linux desde el móvil?
Sí. Aplicaciones como Termius (iOS/Android) o JuiceSSH (Android) te permiten conectarte desde el teléfono.
¿Qué diferencia hay entre SSH y Telnet?
SSH es seguro (cifra todo el tráfico), mientras que Telnet envía la información en texto plano. Nunca uses Telnet para administrar servidores.
¿Cómo salgo de una sesión SSH?
Escribe exit y pulsa Enter. O usa el atajo Ctrl + D.
¿Puedo transferir archivos con SSH?
Sí, con los comandos scp o sftp. Ejemplo: scp archivo.txt usuario@ip:/ruta/destino/.
¿Qué hago si olvidé la contraseña del servidor?
Si tienes acceso al panel de control (Syspanel en puerto 2106), puedes cambiar la contraseña desde la sección de usuarios. Si no, contacta con tu proveedor de hosting.
Conclusión: ya estás listo para administrar tu servidor
Aprender a conectar ssh linux es una habilidad fundamental que te abrirá un mundo de posibilidades. Ya sea desde Windows, macOS o Linux, el proceso es similar y con esta guía tienes lo necesario para empezar.
Resumen rápido:
- Windows: usa PowerShell o PuTTY.
- macOS: Terminal nativa.
- Linux: terminal con
ssh usuario@ip. - Seguridad: usa claves, cambia el puerto y desactiva root.
- Syspanel es tu aliado gráfico en el puerto 2106 para tareas de gestión.
No tengas miedo a equivocarte. La práctica hace al maestro. Empieza con conexiones simples y ve explorando poco a poco. Pronto dominarás la terminal como un profesional.
Si te surge cualquier duda, deja un comentario y te ayudaremos encantados. ¡Feliz administración!
