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

Cómo conectarte a tu servidor por SSH desde Windows, Mac y Linux

Actualizado el 6 de octubre de 2025

¿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, que se accede por el puerto 2106) es la recepción principal, donde te atienden y te dan acceso a lo básico. Pero SSH es la llave maestra que te permite entrar por la puerta de atrás, subir al sótano, revisar la caldera y ajustar la electricidad. Es la conexión directa, segura y sin intermediarios a la "sala de máquinas" de tu servidor.

La ssh conexión es un protocolo de red que te permite acceder a la terminal de tu servidor de forma remota y encriptada. Con ella, puedes ejecutar comandos, instalar software, configurar archivos, reiniciar servicios y administrar todo tu hosting desde la comodidad de tu propia computadora. No importa si estás al lado del servidor o al otro lado del mundo, la conexión es igual de segura.

Para cualquier persona que administre un sitio web, un blog o una tienda en línea, saber conectar por ssh es una habilidad fundamental. No es exclusivo para programadores; es una herramienta de administración esencial. Te da el control total que a veces los paneles gráficos no ofrecen. ¿Listo para dar el salto? A continuación, te guiamos paso a paso para que te conectes desde Windows, Mac y Linux.

Requisitos previos para la conexión

Antes de empezar, asegúrate de tener a mano estos tres datos. Sin ellos, es como intentar abrir una puerta sin llave.

  1. Dirección IP del servidor o nombre de host: Es la "dirección" de tu servidor en internet. Puede ser algo como 192.168.1.100 o un dominio como servidor.midominio.com. Normalmente la encuentras en el correo de bienvenida de tu proveedor de hosting o en el panel de control.
  2. Nombre de usuario: El usuario principal de tu servidor. En muchos casos, es root (el administrador total) o un usuario específico que hayas creado, como admin o usuario1.
  3. Contraseña o clave SSH: La contraseña es la que configuraste al crear el servidor. Las claves ssh son un método más avanzado y seguro que veremos más adelante, pero para empezar, la contraseña es suficiente.

[INFO] Si tu servidor usa Syspanel, el acceso por SSH es independiente del panel web. El panel se usa para tareas gráficas, pero SSH te da acceso directo al sistema operativo.

Conectarse por SSH desde Windows

Windows ha mejorado muchísimo en este aspecto. Ya no necesitas instalar programas de terceros como PuTTY (aunque sigue siendo una opción válida). Ahora tienes dos formas principales y muy sencillas.

Método 1: Usando la Terminal de Windows (PowerShell o Símbolo del sistema)

Este es el método más moderno y recomendado. Windows 10 y 11 ya incluyen el cliente SSH por defecto.

  1. Abre el menú de inicio y escribe "PowerShell" o "Símbolo del sistema".

  2. Haz clic derecho sobre el resultado y selecciona "Ejecutar como administrador" (aunque no es estrictamente necesario, es buena práctica para evitar problemas de permisos).

  3. Se abrirá una ventana negra o azul. Aquí es donde escribirás el comando mágico. La sintaxis básica es:

    ssh usuario@direccion_ip_del_servidor
    

    Por ejemplo, si tu usuario es root y tu IP es 192.168.1.100, escribirías:

    ssh root@192.168.1.100
    
  4. Pulsa la tecla Enter. La primera vez que te conectes, Windows te preguntará si confías en el servidor. Te mostrará un mensaje como: "La autenticidad del host '192.168.1.100' no se puede establecer... ¿Estás seguro de que quieres continuar conectando?". Escribe yes y pulsa Enter.

  5. A continuación, te pedirá la contraseña. Escríbela (verás que no aparece nada mientras escribes, ni asteriscos; es una medida de seguridad) y pulsa Enter.

  6. ¡Listo! Ya estás dentro de tu servidor. Verás un mensaje de bienvenida y una línea de comandos como root@servidor:~#.

Método 2: Usando PuTTY (Opción clásica)

Si prefieres una interfaz gráfica o tu versión de Windows es antigua, PuTTY es una excelente herramienta.

  1. Descarga PuTTY desde su página oficial e instálalo.
  2. Abre PuTTY. Verás una ventana con varios campos.
  3. En el campo "Host Name (or IP address)", escribe la IP o dominio de tu servidor.
  4. Asegúrate de que el "Port" sea 22 (es el puerto por defecto para SSH) y que el tipo de conexión sea "SSH".
  5. Pulsa el botón "Open" en la parte inferior.
  6. Se abrirá una ventana negra que te pedirá el usuario. Escríbelo y pulsa Enter.
  7. Luego te pedirá la contraseña. Escríbela y pulsa Enter.

[TIP] Para pegar texto en PuTTY, solo tienes que hacer clic derecho sobre la ventana. El clic derecho es "pegar" y el izquierdo es "copiar" (seleccionando texto).

Conectarse por SSH desde Mac

Los sistemas macOS, al ser derivados de Unix, tienen SSH integrado de fábrica. No necesitas instalar absolutamente nada.

  1. Abre la aplicación "Terminal". Puedes encontrarla en la carpeta "Utilidades" dentro de "Aplicaciones", o simplemente buscándola con Spotlight (Cmd + Espacio y escribe "Terminal").

  2. El proceso es idéntico al de Windows. Escribe el comando:

    ssh usuario@direccion_ip_del_servidor
    

    Por ejemplo:

    ssh root@servidor.midominio.com
    
  3. Pulsa Enter. Al igual que en Windows, te preguntará si confías en el host. Escribe yes y pulsa Enter.

  4. Introduce tu contraseña y pulsa Enter.

  5. Ya estás conectado. Verás el prompt del servidor.

[INFO] En Mac, también puedes generar claves ssh de forma muy sencilla con el comando ssh-keygen. Esto te permitirá conectarte sin necesidad de escribir la contraseña cada vez, un método mucho más seguro.

Conectarse por SSH desde Linux

Si usas Linux, ya eres un usuario avanzado. El proceso es prácticamente el mismo que en Mac, ya que SSH es parte del núcleo del sistema.

  1. Abre la terminal. Dependiendo de tu distribución, puedes usar Ctrl + Alt + T (en Ubuntu y la mayoría de las distros con GNOME) o buscarla en el menú de aplicaciones.

  2. Escribe el comando estándar:

    ssh usuario@direccion_ip_del_servidor
    
  3. Pulsa Enter, acepta la huella del servidor escribiendo yes si es la primera vez, introduce tu contraseña y listo.

[TIP] Si el puerto SSH de tu servidor no es el 22 (por seguridad, algunos administradores lo cambian), puedes especificarlo con el parámetro -p. Por ejemplo: ssh -p 2222 root@192.168.1.100.

Método avanzado y recomendado: Las Claves SSH

Escribir la contraseña cada vez es un poco tedioso y, aunque es seguro, las claves ssh son la forma más robusta y cómoda de conectar por ssh. Básicamente, es un sistema de cerradura y llave: tú tienes una llave privada (que nunca compartes) y el servidor tiene una cerradura (la clave pública). Si coinciden, entras sin necesidad de contraseña.

¿Cómo se generan y se usan?

  1. Generación: En tu computadora local (Windows, Mac o Linux), abre la terminal y ejecuta:

    ssh-keygen -t rsa -b 4096
    

    Te preguntará dónde guardar la clave. Pulsa Enter para usar la ubicación por defecto (~/.ssh/id_rsa). Luego te pedirá una "frase de contraseña" (passphrase). Puedes dejarla vacía pulsando Enter dos veces, pero es muy recomendable poner una, ya que añade una capa extra de seguridad.

  2. Copiar la clave pública al servidor: Ahora necesitas copiar el archivo id_rsa.pub (la cerradura) a tu servidor. El comando más fácil es ssh-copy-id (disponible en Mac y Linux). En Windows PowerShell, también está disponible en versiones recientes.

    ssh-copy-id usuario@direccion_ip_del_servidor
    

    Te pedirá tu contraseña actual una última vez. Después, la clave se instalará automáticamente.

    Si ssh-copy-id no está disponible, tendrás que hacerlo manualmente. Copia el contenido de tu archivo id_rsa.pub y pégalo en el servidor en el archivo ~/.ssh/authorized_keys.

  3. Conectarte sin contraseña: A partir de ahora, cuando ejecutes ssh usuario@direccion_ip_del_servidor, el sistema usará tu llave privada automáticamente y no te pedirá la contraseña del servidor (solo la passphrase de tu llave, si la configuraste).

[WARNING] La clave privada (id_rsa) es como la llave de tu casa. No la compartas con nadie, no la subas a repositorios públicos de código y guárdala en un lugar seguro. Si alguien la obtiene, tendrá acceso total a tu servidor.

Solución de problemas comunes al conectarse por SSH

A veces las cosas no salen a la primera. Aquí tienes los errores más frecuentes y cómo solucionarlos.

Error: "Connection refused" o "Conexión rechazada"

Este error significa que el servidor no está escuchando en el puerto 22 o que el puerto está bloqueado.

  • Verifica que el servicio SSH esté corriendo: En tu servidor, ejecuta sudo systemctl status sshd (o sudo service ssh status). Si no está activo, inícialo con sudo systemctl start sshd.
  • Revisa el firewall: Es posible que el firewall de tu servidor o de tu proveedor de hosting esté bloqueando el puerto 22. Asegúrate de que el puerto 22 esté abierto en el firewall del servidor (con ufw o iptables) y en el panel de control de tu hosting.
  • ¿El puerto es el correcto? Recuerda que si usas un puerto diferente, debes especificarlo con -p.

Error: "Permission denied (publickey,password)"

Este error indica un problema de autenticación.

  • ¿Estás usando el usuario correcto? Asegúrate de que el usuario existe en el servidor.
  • ¿La contraseña es correcta? Revisa que no tengas activado el bloqueo de mayúsculas y que estás escribiendo la contraseña correcta.
  • ¿La clave pública está instalada? Si intentas usar claves ssh, verifica que la clave pública esté correctamente copiada en el archivo authorized_keys del servidor y que los permisos de las carpetas .ssh y del archivo authorized_keys sean los correctos (755 para .ssh y 600 para authorized_keys).

Error: "Host key verification failed"

Esto sucede cuando la "huella digital" del servidor ha cambiado (por ejemplo, si lo reinstalaste). Para solucionarlo, debes eliminar la entrada antigua de tu archivo known_hosts.

  • En tu computadora local, ejecuta:

    ssh-keygen -R direccion_ip_del_servidor
    

    Esto eliminará la clave antigua y la próxima vez que te conectes, te pedirá aceptar la nueva.

Preguntas Frecuentes (FAQ)

¿Es seguro conectarse por SSH?

Sí, SSH es el estándar de oro para la administración remota segura. Todo el tráfico entre tu computadora y el servidor está encriptado, lo que significa que nadie puede interceptar tus comandos o contraseñas. Es mucho más seguro que protocolos antiguos como Telnet.

¿Puedo conectarme por SSH desde mi teléfono móvil?

¡Por supuesto! Hay aplicaciones excelentes para Android e iOS. Algunas de las más populares son Termius, JuiceSSH (Android) y Termius (iOS). El proceso es el mismo: solo necesitas la IP, el usuario y la contraseña o clave.

¿Qué es el puerto 22?

El puerto 22 es el puerto estándar y por defecto para las conexiones SSH. Es como la "puerta principal" designada para este servicio. A veces, por seguridad, se cambia a otro puerto, pero el 22 es el más común.

¿Necesito ser un experto para usar SSH?

No, para las tareas básicas como navegar por directorios (cd), listar archivos (ls), reiniciar servicios (systemctl restart apache2) o ver logs (tail -f), solo necesitas conocer unos pocos comandos. Es una habilidad que se aprende rápido y que te dará un control increíble sobre tu servidor.

¿Qué hago si olvidé mi contraseña de root?

Si olvidaste la contraseña de root, normalmente puedes restablecerla desde el panel de control de tu proveedor de hosting (como Syspanel) o contactando con su soporte técnico. A menudo, ofrecen una opción de "cambiar contraseña de root" o "reiniciar el servidor en modo de rescate".

Conclusión: Da el paso y domina tu servidor

Aprender a conectar por ssh es uno de los primeros pasos para pasar de ser un simple usuario de hosting a un verdadero administrador. No te abrumes con la cantidad de comandos que existen; empieza con lo básico: navegar, leer archivos y reiniciar servicios. Con la práctica, te sentirás cada vez más cómodo.

Hemos visto que el proceso es muy similar en Windows, Mac y Linux: abrir una terminal y usar el comando ssh usuario@ip. La principal diferencia es la herramienta que usa cada sistema, pero el concepto es universal.

Recuerda que la seguridad es primordial. Usa claves ssh en lugar de contraseñas siempre que sea posible. Son más seguras y te ahorrarán tiempo. Y si tienes problemas, no dudes en consultar la documentación de tu proveedor de hosting o buscar en foros especializados. La comunidad es muy activa y siempre hay alguien dispuesto a ayudar.

Ahora que ya sabes cómo hacerlo, ¡entra en tu servidor y explora! Es la mejor manera de aprender.

¿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