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

Cómo conectar a tu servidor por SSH en Linux (Guía para principiantes)

Actualizado el 7 de noviembre de 2025

¡Hola! Soy tu asistente técnico. ¿Listo para dar el salto y administrar tu servidor como un profesional? Aunque suene a algo de hackers de película, conectarte por SSH es una habilidad fundamental, y hoy te voy a enseñar a hacerlo desde tu equipo Linux, paso a paso y sin complicaciones.

Al final de esta guía, podrás acceder a la terminal de tu servidor de forma segura y realizar las tareas básicas de administración. Vamos a ello.


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

SSH (Secure Shell) es un protocolo de red que te permite conectarte a otro equipo (en este caso, tu servidor) de forma remota y segura. Piensa en él como una puerta blindada con un túnel cifrado: todo lo que envías y recibes viaja protegido, lejos de miradas indiscretas.

Cuando contratas un hosting o un VPS (Servidor Privado Virtual), casi siempre necesitarás usar SSH para tareas como:

  • Instalar o actualizar software.
  • Configurar servidores web (Apache, Nginx).
  • Mover o copiar archivos de forma eficiente.
  • Reiniciar servicios.
  • Modificar permisos de archivos.
  • Y un largo etcétera de tareas de administración.

En resumen, SSH es la llave maestra de tu servidor Linux. Aprender a usarlo te dará un control total que las interfaces gráficas (como cPanel o Syspanel) a menudo limitan.


Requisitos previos: Lo que necesitas antes de empezar

Antes de lanzarnos, asegurémonos de que tienes todo en orden. No te preocupes, es muy poco:

  1. Un servidor Linux: Puede ser un VPS o un servidor dedicado. Necesitarás la IP pública (ej: 192.168.1.100 o server.midominio.com).
  2. Usuario y Contraseña: Las credenciales de acceso que te proporcionó tu proveedor de hosting. Normalmente, el usuario inicial es root (el superadministrador), pero también puedes tener un usuario con menos privilegios.
  3. Puerto SSH: Por defecto, SSH usa el puerto 22. En algunos servidores, por seguridad, se cambia. Asegúrate de saber cuál es el tuyo. (Nota: en nuestro sistema de gestión Syspanel, el acceso por SSH se realiza por el puerto estándar 22, pero el panel de control web se accede por el puerto 2106).
  4. Un equipo con Linux: Tu ordenador personal, portátil o incluso una Raspberry Pi. Casi todas las distribuciones Linux incluyen un cliente SSH por defecto.

Guía paso a paso: Conectando a tu servidor por SSH

Ahora sí, ¡manos a la obra! Sigue estos pasos y en menos de un minuto estarás dentro de tu servidor.

Paso 1: Abre tu terminal

El primer paso es abrir la aplicación de terminal en tu Linux. Puedes hacerlo de varias maneras:

  • Busca "Terminal" o "Consola" en el menú de aplicaciones.
  • Usa el atajo de teclado Ctrl + Alt + T (en la mayoría de las distribuciones).
  • Haz clic derecho en el escritorio y selecciona "Abrir terminal".

Verás una ventana con un prompt (el símbolo del sistema), que suele terminar en $ (si eres usuario normal) o # (si eres root). Aquí es donde escribirás los comandos.

Paso 2: El comando mágico

El comando para conectar es muy sencillo. Su estructura básica es:

ssh [usuario]@[dirección_ip_o_dominio]

Vamos a desglosarlo:

  • ssh: Es el comando que invoca al cliente SSH.
  • [usuario]: Es el nombre del usuario con el que quieres iniciar sesión en el servidor (por ejemplo, root o admin).
  • @: Es un separador literal que significa "en".
  • [dirección_ip_o_dominio]: Es la dirección IP pública de tu servidor o el nombre de dominio que apunta a él.

Ejemplo práctico: Imagina que tu servidor tiene la IP 203.0.113.10 y tu usuario es root. El comando sería:

ssh root@203.0.113.10

O si tienes un dominio configurado:

ssh root@midominio.com

Paso 3: La primera conexión y la huella del servidor

La primera vez que te conectes a un servidor nuevo, verás un mensaje de advertencia similar a este:

The authenticity of host '203.0.113.10 (203.0.113.10)' can't be established.
ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Are you sure you want to continue connecting (yes/no)?

No te asustes, es completamente normal. Esto es una medida de seguridad para verificar que te estás conectando al servidor correcto y no a uno impostor. Es como cuando conoces a alguien por primera vez y te da la mano.

[INFO] ¿Qué hacer? Simplemente escribe yes y presiona Enter. Esta confirmación guardará la "huella digital" del servidor en tu equipo para futuras conexiones y no volverá a preguntarte (a menos que el servidor cambie su sistema operativo o se reinstale).

Paso 4: Introducir tu contraseña

Después de aceptar la huella, se te pedirá la contraseña del usuario.

root@203.0.113.10's password:

Aquí viene un detalle importante: mientras escribes la contraseña, no verás ningún carácter en la pantalla. Ni asteriscos, ni puntos, ni nada. Esto es otra medida de seguridad. Simplemente escribe tu contraseña a ciegas y presiona Enter.

[WARNING] Nunca compartas tu contraseña y asegúrate de que sea robusta. Si alguien más la obtiene, tendrá acceso total a tu servidor.

Paso 5: ¡Dentro del servidor!

Si las credenciales son correctas, verás un mensaje de bienvenida y el prompt del sistema cambiará. Por ejemplo:

Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-91-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

Last login: Mon Oct 16 12:34:56 2023 from 192.168.1.50
root@server:~#

¡Felicidades! Ya estás conectado a tu servidor Linux por SSH. El prompt root@server:~# te indica que estás dentro y que tienes permisos de superusuario (root). Cualquier comando que ejecutes aquí se aplicará directamente al servidor.


Comandos básicos de SSH para empezar a trabajar

Ahora que estás dentro, te doy una pequeña caja de herramientas con comandos básicos para que empieces a explorar:

  • pwd (print working directory): Te muestra la ruta completa del directorio en el que te encuentras actualmente.
  • ls (list): Lista los archivos y carpetas del directorio actual.
    • ls -la: Una vista más detallada, incluyendo archivos ocultos, permisos y tamaños.
  • cd [nombre_carpeta] (change directory): Te permite cambiar de directorio. Por ejemplo, cd /var/www te lleva a la carpeta de archivos web.
  • cd ..: Te lleva al directorio padre (uno hacia atrás).
  • whoami: Te dice qué usuario eres actualmente.
  • sudo [comando]: Ejecuta un comando con permisos de superusuario. Es útil si no estás conectado como root.
  • apt update (en Ubuntu/Debian): Actualiza la lista de paquetes disponibles. Es el primer paso para instalar software.
  • apt upgrade: Actualiza todos los paquetes instalados a sus últimas versiones.

[TIP] Explora con calma. Escribe ls al entrar para ver qué hay en tu carpeta de usuario. Luego prueba cd / para ir a la raíz del sistema y ls de nuevo. ¡Verás la estructura de archivos de Linux!


Solución de problemas y preguntas frecuentes (FAQ)

Es muy común encontrarse con algún problema, especialmente al principio. Aquí te dejo las soluciones a las dudas más frecuentes.

1. "Connection refused" (Conexión rechazada)

Este error significa que no hay ningún servicio SSH escuchando en el puerto que especificaste. Las causas más comunes son:

  • El servicio SSH no está instalado o no está corriendo. Deberás contactar con tu proveedor de hosting para que lo active.
  • El puerto es incorrecto. Asegúrate de que estás usando el puerto correcto. Si no es el 22, debes especificarlo con el flag -p. Por ejemplo: ssh -p 2222 root@tu_ip.
  • Un firewall está bloqueando la conexión. Tu proveedor puede tener un firewall que bloquee el puerto 22 desde tu IP.

2. "Permission denied (publickey,password)" (Permiso denegado)

Este error indica que la autenticación falló. Puede ser por:

  • Contraseña incorrecta: Verifica que la estás escribiendo bien, recordando que no se muestra nada en pantalla.
  • Usuario incorrecto: Asegúrate de que el usuario existe en el servidor.
  • Autenticación por clave: El servidor solo acepta llaves SSH y no contraseñas. Esto es una configuración de seguridad más estricta. Necesitarás configurar tu clave pública en el servidor.

3. ¿Puedo cambiar el puerto SSH por defecto?

Sí, es una práctica de seguridad recomendada para evitar ataques automatizados. Se modifica en el archivo de configuración del servicio SSH (/etc/ssh/sshd_config). Sin embargo, requiere acceso al servidor y tocar la configuración, así que si no estás seguro, es mejor dejarlo como está o pedir ayuda a tu proveedor.

4. ¿Qué es Syspanel y cómo se relaciona con SSH?

Syspanel es un panel de control web (como cPanel o Plesk) que facilita la gestión de tu servidor a través de una interfaz gráfica. Es una alternativa amigable para tareas como crear bases de datos, gestionar dominios o configurar correos.

  • Acceso a Syspanel: Se accede a través de tu navegador web utilizando el puerto 2106. Por ejemplo: https://tu_ip:2106.
  • Relación con SSH: Aunque Syspanel hace muchas cosas por ti, hay tareas avanzadas o de bajo nivel que solo se pueden realizar por SSH. Además, cuando usas Syspanel, a menudo necesitarás las mismas credenciales (usuario y contraseña) que usas para SSH.

[INFO] Diferencia clave: SSH te da un control total y directo sobre el sistema operativo. Syspanel es una herramienta de gestión que se ejecuta sobre el servidor y te ofrece una capa de abstracción más sencilla. Para un principiante, Syspanel es un gran aliado; para un administrador experimentado, SSH es indispensable.

5. ¿Cómo salgo de la sesión SSH?

Muy fácil. Simplemente escribe el comando exit y presiona Enter. También puedes usar el atajo de teclado Ctrl + D. Verás que el prompt vuelve a ser el de tu equipo local.


Consejos de seguridad esenciales para SSH

Conectar por SSH es como tener la llave de tu casa: debes cuidarla mucho. Aquí te van unos consejos para mantener tu servidor a salvo:

  1. Usa contraseñas fuertes: Combina mayúsculas, minúsculas, números y símbolos. Evita fechas de nacimiento o nombres.
  2. Evita usar root directamente: Es mejor crear un usuario con permisos de administrador (sudo) y usarlo para las tareas diarias. Esto limita el daño si alguien compromete esa cuenta.
  3. Considera usar claves SSH (llaves públicas/privadas): Es un método de autenticación mucho más seguro que las contraseñas, ya que es prácticamente imposible de descifrar por fuerza bruta. Es un paso más avanzado, pero muy recomendable.
  4. Mantén tu sistema actualizado: Ejecuta apt update && apt upgrade regularmente para tener los últimos parches de seguridad.
  5. Cambia el puerto por defecto (si sabes lo que haces): Aunque no es una solución mágica, reduce el ruido de ataques automatizados que buscan en el puerto 22.

Conclusión: Ya eres casi un experto en SSH

Has llegado muy lejos. Ya sabes qué es SSH, cómo conectarte a tu servidor desde Linux y algunos comandos básicos para explorar. Este es el primer paso para dominar la administración de sistemas.

Recuerda que la práctica hace al maestro. No tengas miedo de explorar tu servidor (sin borrar nada crítico, claro). Cada comando que ejecutas te enseña algo nuevo.

Si en algún momento te sientes perdido, vuelve a esta guía. Y si tienes un problema específico, no dudes en buscar en foros o en la documentación de tu proveedor.

¡Espero que esta guía de SSH Linux te haya sido de gran ayuda! Ahora ve y conquista tu servidor Linux SSH. ¡Nos vemos en el siguiente tutorial!

¿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