🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo conectar a tu servidor por SSH en Windows, Mac y Linux

Actualizado el 6 de octubre de 2025

¿Qué es SSH y por qué lo necesitas?

SSH (Secure Shell) es un protocolo de red que te permite conectarte de forma segura a tu servidor, como si estuvieras sentado frente a él. Con SSH puedes ejecutar comandos, gestionar archivos, instalar programas y administrar tu web, todo desde una ventana de terminal en tu ordenador. Es la herramienta básica para cualquier persona que tenga un hosting VPS o un servidor dedicado.

A diferencia de un panel de control como Syspanel (que se accede por el puerto 2106), SSH te da control total sobre el sistema. Para usarlo, necesitas tres datos: la dirección IP o dominio de tu servidor, el nombre de usuario (normalmente root o uno que hayas creado) y la contraseña o clave privada. En esta guía te enseñaré a conectar ssh desde los tres sistemas operativos principales: Windows, Mac y Linux, paso a paso y sin tecnicismos innecesarios.


Antes de empezar: qué necesitas tener a mano

Antes de lanzarte a conectar ssh, asegúrate de tener lo siguiente:

  • La IP pública de tu servidor (ejemplo: 203.0.113.10) o el dominio que apunta a él (ejemplo: tudominio.com).
  • El usuario SSH (normalmente root o admin).
  • La contraseña del usuario o la ruta de tu clave privada (archivo .pem o .ppk).
  • Tener habilitado el puerto 22 en el cortafuegos del servidor (el puerto por defecto para SSH, aunque puede ser distinto si lo has personalizado).

Si tu hosting usa Syspanel, recuerda que el acceso por SSH es independiente del panel. Syspanel se usa para tareas gráficas, pero para tareas avanzadas necesitarás SSH.

[INFO] Si no sabes cuál es tu IP o usuario, revisa el correo de bienvenida de tu proveedor de hosting o el panel de control. Normalmente ahí vienen todos los datos.


Cómo conectar a tu servidor por SSH en Windows

Windows no incluye un cliente SSH nativo hasta hace poco, pero desde la versión 1803 de Windows 10 ya viene integrado. Aun así, hay dos opciones muy populares: usar el terminal integrado o instalar un cliente gráfico como PuTTY.

Opción A: Usar la terminal integrada (PowerShell o CMD)

Esta es la forma más rápida y no necesitas instalar nada. Solo sigue estos pasos:

  1. Abre el menú Inicio y escribe PowerShell o Terminal. Haz clic en la aplicación para abrirla.
  2. En la ventana, escribe el siguiente comando:
ssh usuario@ip-del-servidor

Por ejemplo, si tu usuario es root y tu IP es 203.0.113.10, el comando sería:

ssh root@203.0.113.10
  1. La primera vez que te conectes, verás un mensaje de advertencia sobre la autenticidad del host. Escribe yes y presiona Enter.
  2. Te pedirá la contraseña. Escríbela (no verás los caracteres, es normal) y presiona Enter.
  3. ¡Listo! Ya estás dentro del servidor. Verás un prompt como root@servidor:~#.

[TIP] Si tu servidor usa un puerto distinto al 22, añade -p seguido del número. Por ejemplo: ssh -p 2222 root@203.0.113.10.

Opción B: Usar PuTTY (cliente gráfico)

PuTTY es un clásico que nunca falla. Es ideal si prefieres una interfaz visual.

  1. Descarga PuTTY desde su sitio oficial (putty.org) e instálalo.
  2. Ábrelo. En el campo "Host Name (or IP address)" escribe la IP o dominio de tu servidor.
  3. Asegúrate de que el puerto sea 22 (o el que uses).
  4. Haz clic en "Open". Se abrirá una ventana negra.
  5. Te pedirá el usuario. Escríbelo y presiona Enter.
  6. Luego la contraseña. Igual que antes, no verás los caracteres.

PuTTY guarda tus sesiones si le pones un nombre en "Saved Sessions" y haces clic en "Save". Así no tendrás que escribir los datos cada vez.

[WARNING] Si usas una clave privada (archivo .ppk), necesitas configurarla en la sección "Connection > SSH > Auth" y seleccionar el archivo. Sin esto, no podrás autenticarte.


Cómo conectar a tu servidor por SSH en Mac

En macOS, la terminal viene integrada y funciona igual que en Linux. Es la forma más directa de conectar ssh.

Pasos para conectar con el Terminal de Mac

  1. Abre el Terminal. Puedes hacerlo desde "Launchpad" o buscándolo con Spotlight (Cmd + Espacio y escribe "Terminal").
  2. Escribe el mismo comando que en Windows:
ssh usuario@ip-del-servidor

Por ejemplo:

ssh root@203.0.113.10
  1. La primera vez, te preguntará si confías en el servidor. Escribe yes y Enter.
  2. Introduce la contraseña y listo.

[TIP] En Mac también puedes usar el atajo ssh -i ruta-de-tu-clave.pem usuario@ip si usas una clave privada. Esto es común en servidores de AWS o DigitalOcean.

Cómo guardar tus conexiones en Mac

Si te conectas a menudo, puedes crear un archivo de configuración SSH para no escribir todo cada vez. Es muy útil:

  1. Abre Terminal y escribe:
nano ~/.ssh/config
  1. Añade estas líneas:
Host mi-servidor
    HostName 203.0.113.10
    User root
    Port 22
  1. Guarda con Ctrl + X, luego Y y Enter.
  2. Ahora solo tienes que escribir ssh mi-servidor y se conectará directo.

Cómo conectar a tu servidor por SSH en Linux

En Linux, el cliente SSH viene instalado por defecto en la mayoría de distribuciones. El proceso es muy parecido al de Mac, pero con algunas variaciones según la distro.

Conexión básica en Linux

  1. Abre tu terminal (Ctrl + Alt + T en Ubuntu y derivados).
  2. Escribe el comando estándar:
ssh usuario@ip-del-servidor
  1. Acepta la huella del servidor escribiendo yes.
  2. Escribe tu contraseña y ya estás dentro.

[INFO] Si usas una distro como Fedora o Arch, el proceso es idéntico. Solo cambia la forma de abrir la terminal, pero el comando SSH es universal.

Opciones extra para Linux

Linux te permite hacer cosas avanzadas fácilmente. Por ejemplo:

  • Conectar con un puerto específico: ssh -p 2222 root@203.0.113.10
  • Usar una clave privada: ssh -i /ruta/clave.pem root@203.0.113.10
  • Conectar con compresión para ir más rápido: ssh -C root@203.0.113.10

[TIP] Si tu servidor usa Syspanel, recuerda que el acceso al panel es por el puerto 2106, pero SSH siempre será por el 22 (o el que configures). No los confundas.


Errores comunes al conectar por SSH y cómo solucionarlos

Aunque el proceso es sencillo, es normal encontrar problemas. Aquí tienes los errores más frecuentes y sus soluciones:

1. "Connection refused" o "Connection timed out"

Esto significa que el servidor no está accesible o el puerto está cerrado. Comprueba:

  • Que la IP sea correcta.
  • Que el servicio SSH esté activo en el servidor.
  • Que el puerto 22 esté abierto en el cortafuegos del servidor y del router.

2. "Permission denied (publickey,password)"

La autenticación falló. Revisa:

  • Que el usuario exista.
  • Que la contraseña sea correcta (recuerda que no se muestra al escribirla).
  • Si usas clave privada, que la ruta sea correcta y los permisos del archivo sean 600. Para corregirlo, ejecuta: chmod 600 clave.pem.

3. "Host key verification failed"

Esto ocurre cuando la huella del servidor cambió (por ejemplo, lo reinstalaste). Para solucionarlo:

ssh-keygen -R ip-del-servidor

Luego intenta conectar de nuevo.

[WARNING] Nunca desactives la verificación de la clave del host a menos que sepas exactamente lo que haces. Es una medida de seguridad importante.


Cómo usar claves SSH en lugar de contraseñas (más seguro)

Usar contraseñas es cómodo, pero las claves SSH son mucho más seguras. Te explico cómo configurarlas en pocos pasos:

Generar una clave en tu ordenador

  1. En tu terminal (Windows, Mac o Linux), escribe:
ssh-keygen -t rsa -b 4096
  1. Te preguntará dónde guardarla. Pulsa Enter para usar la ubicación por defecto (~/.ssh/id_rsa).
  2. Opcionalmente, ponle una frase de contraseña (passphrase). Esto añade otra capa de seguridad.

Copiar la clave al servidor

  • En Mac/Linux:
ssh-copy-id usuario@ip-del-servidor
  • En Windows (PowerShell):
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh usuario@ip-del-servidor "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

A partir de ahora, cuando conectes, no te pedirá contraseña (si no pusiste passphrase) o solo te pedirá la passphrase.

[TIP] Guarda tu clave privada en un lugar seguro y nunca la compartas. Si alguien la obtiene, tendrá acceso a tu servidor.


Preguntas frecuentes sobre SSH (FAQ)

¿Puedo conectar por SSH a un hosting compartido?

Normalmente no. El SSH está disponible solo en VPS, servidores dedicados o planes que lo incluyan explícitamente. Revisa las características de tu plan.

¿Qué hago si no sé mi usuario SSH?

El usuario por defecto suele ser root o admin. Si no funciona, revisa el correo de bienvenida o contacta con tu proveedor.

¿Es seguro usar SSH por internet?

Sí, es seguro porque los datos viajan cifrados. Eso sí, evita usar contraseñas débiles y activa las claves SSH si es posible.

¿Puedo conectarme desde un móvil?

Sí, existen apps como Termius o JuiceSSH que te permiten conectar ssh desde Android o iPhone. El proceso es similar al de escritorio.

¿Qué es Syspanel y qué tiene que ver con SSH?

Syspanel es un panel de control para gestionar tu servidor de forma gráfica. Se accede por el puerto 2106 (por ejemplo: http://tu-servidor:2106). SSH es independiente: te da acceso por línea de comandos. Ambos son complementarios.


Conclusión y siguientes pasos

Ya sabes cómo conectar ssh desde Windows, Mac y Linux. Es una habilidad básica que te abrirá un mundo de posibilidades para administrar tu servidor. Con la práctica, te resultará natural y rápido.

Te recomiendo que empieces con la terminal integrada de tu sistema operativo y luego pruebes las claves SSH para mayor seguridad. Si usas Syspanel, recuerda que el panel es para tareas visuales y SSH para control total.

[TIP] Si este artículo te ha sido útil, compártelo con alguien que esté empezando. Y si tienes dudas, déjalas en los comentarios: estaré encantado de ayudarte.

¡Nos vemos en el siguiente instructivo!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel