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

Qué es SSH y cómo conectarse por primera vez

Actualizado el 22 de septiembre de 2025

¿Alguna vez has querido controlar tu servidor linux desde cualquier lugar, como si estuvieras sentado frente a él? Esa es exactamente la magia de SSH (Secure Shell). En este artículo, vamos a desmitificar este concepto, que suena más complejo de lo que realmente es, y te guiaremos paso a paso para que hagas tu primera conexión con total confianza. No necesitas ser un experto en informática, solo tener un poco de curiosidad y seguir nuestras instrucciones. Al final, estarás gestionando tu servidor remoto como todo un profesional.

¿Qué es exactamente SSH?

Piensa en SSH como un túnel privado y cifrado entre tu ordenador local y tu servidor linux remoto. A diferencia de una conexión normal a internet, donde los datos viajan "al desnudo", SSH codifica toda la información que se transmite. Esto significa que tus contraseñas, comandos y archivos viajan de forma segura, protegidos de miradas indiscretas.

En términos técnicos, es un protocolo de red que permite ejecutar comandos de forma segura sobre una red no segura. Pero, en la práctica, es la herramienta estándar para la administración de servidores. Con SSH, puedes instalar software, configurar archivos, reiniciar servicios y realizar cualquier tarea de mantenimiento, todo desde la comodidad de tu terminal.

¿Por qué es tan importante?

La razón principal es la seguridad. Sin SSH, cualquier persona con acceso a tu red podría interceptar tus datos, incluyendo contraseñas. SSH utiliza criptografía de clave pública para autenticar al servidor y al usuario, haciendo que la conexión sea prácticamente imposible de vulnerar. Además, es un estándar universal: casi todos los servidores linux y macOS lo tienen habilitado por defecto, y Windows también lo soporta de forma nativa en sus últimas versiones.


Requisitos previos antes de conectar

Antes de lanzarnos a la piscina, necesitas tener tres cosas claras. No te preocupes, son muy sencillas de obtener.

  1. Dirección IP o nombre de host del servidor: Es la "dirección" de tu servidor en internet. Puede ser algo como 192.168.1.100 (en una red local) o un dominio como midominio.com. Si no lo tienes, puedes obtenerlo desde el panel de control de tu proveedor de hosting o desde tu propio servidor si lo tienes físicamente.
  2. Nombre de usuario: Es la cuenta con la que te vas a loguear. En la mayoría de los servidores linux, el usuario principal es root, pero por seguridad, siempre es mejor crear un usuario con permisos específicos.
  3. Contraseña o clave SSH (recomendado): Aquí tienes dos opciones. La más común para empezar es la contraseña que configuraste al crear el servidor. La opción más segura, que te explicaremos más adelante, es usar un par de claves públicas y privadas.

Cómo conectarse por primera vez: La guía paso a paso

Ahora sí, vamos a la acción. Dependiendo de tu sistema operativo local, el método será ligeramente diferente. Te mostramos las dos formas más habituales.

Opción 1: Conectar SSH desde Linux o macOS (Terminal nativa)

Tanto Linux como macOS incluyen un cliente SSH integrado en su terminal. Es la forma más directa y no requiere instalar nada extra.

Paso 1: Abre tu terminal

En Linux, puedes usar Ctrl+Alt+T. En macOS, busca "Terminal" en Launchpad o en la carpeta de Utilidades.

Paso 2: Ejecuta el comando SSH

La sintaxis básica es la siguiente:

ssh nombre_de_usuario@direccion_ip_del_servidor

Por ejemplo, si tu usuario es admin y la IP del servidor es 192.168.1.150, escribirías:

ssh admin@192.168.1.150

Paso 3: Acepta la huella del servidor

La primera vez que te conectes, verás un mensaje como este:

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

Esto es normal. Es tu ordenador verificando que estás hablando con el servidor correcto. Escribe yes y presiona Enter.

Paso 4: Introduce tu contraseña

A continuación, se te pedirá la contraseña del usuario. Ten en cuenta que mientras escribes la contraseña, no verás ningún carácter en la pantalla (ni asteriscos ni puntos). Esto es una medida de seguridad. Escríbela y presiona Enter.

¡Felicidades! Si todo ha ido bien, verás el prompt de tu servidor, que suele ser algo como admin@servidor:~$. Ya estás dentro de tu servidor linux.

Opción 2: Conectar SSH desde Windows con PuTTY

Windows tiene su propio cliente SSH en las versiones más recientes (PowerShell o Terminal de Windows), pero PuTTY sigue siendo una herramienta extremadamente popular y ligera, perfecta para este propósito.

Paso 1: Descarga e instala PuTTY

Ve al sitio web oficial de PuTTY y descarga el instalador .msi para Windows. La instalación es sencilla; solo sigue los pasos del asistente.

Paso 2: Configura la conexión

Abre PuTTY. En la pantalla principal, verás el campo "Host Name (or IP address)". Introduce la IP de tu servidor. Asegúrate de que el puerto sea 22 (el puerto por defecto para SSH) y que el tipo de conexión sea SSH.

Paso 3: Guarda la sesión (opcional pero recomendado)

En el campo "Saved Sessions", escribe un nombre para esta conexión (por ejemplo, "Mi Servidor") y haz clic en "Save". Así, la próxima vez solo tendrás que hacer doble clic en ese nombre para conectarte.

Paso 4: Conecta

Haz clic en el botón "Open" en la parte inferior. Se abrirá una ventana de terminal.

Paso 5: Acepta la clave y autentícate

La primera vez, PuTTY te mostrará una advertencia sobre la huella del servidor. Haz clic en "Accept" o "Yes" para continuar. Después, te pedirá el usuario y la contraseña, igual que en el método anterior.


Primeros pasos dentro de tu servidor

Ya has conseguido conectar ssh con éxito. Ahora, ¿qué haces? Aquí tienes algunos comandos básicos para que te sientas como en casa.

  • pwd: Te muestra el directorio actual en el que te encuentras.
  • ls: Lista los archivos y carpetas del directorio actual.
  • cd nombre_carpeta: Te permite cambiar de directorio.
  • mkdir nombre_carpeta: Crea una nueva carpeta.
  • sudo apt update (en distribuciones basadas en Debian/Ubuntu): Actualiza la lista de paquetes disponibles. Es una de las primeras cosas que debes hacer.
  • exit: Cierra la sesión y te desconecta del servidor.

Consejos para una conexión más segura

Usar contraseñas es fácil, pero no es lo más seguro. La mejor práctica es utilizar claves SSH.

¿Qué son las claves SSH?

En lugar de una contraseña, generas un par de claves: una pública (que se coloca en el servidor) y una privada (que permanece en tu ordenador). Es como una cerradura y una llave única.

Paso 1: Genera tus claves

En tu terminal local (Linux/macOS) o en PowerShell (Windows), ejecuta:

ssh-keygen -t rsa -b 4096 -C "tu_email@ejemplo.com"

Presiona Enter para aceptar la ubicación por defecto y, si quieres, añade una frase de contraseña (passphrase) para proteger tu clave privada.

Paso 2: Copia la clave pública al servidor

El comando más fácil es ssh-copy-id. Se usa así:

ssh-copy-id usuario@direccion_ip

Se te pedirá la contraseña una última vez. Después, tu clave pública se instalará automáticamente.

Paso 3: Conecta sin contraseña

A partir de ahora, cuando te conectes, tu ordenador usará la clave privada y no te pedirá la contraseña del servidor (solo la passphrase de tu clave, si la configuraste).

[TIP]: Si usas Syspanel (antes conocido como HestiaCP) para gestionar tu servidor, recuerda que su panel de control está en el puerto 2106 (ej: https://tu_dominio.com:2106). Utiliza SSH para tareas avanzadas y el panel para gestionar sitios web, correos y bases de datos de forma más visual.


Solución de problemas comunes (FAQ)

Aquí tienes las respuestas a las preguntas que más nos hacen nuestros usuarios.

¿Por qué me dice "Connection refused" (Conexión rechazada)?

Esto suele significar que el servicio SSH no está activo en el servidor o que un firewall está bloqueando el puerto 22. Verifica que el servicio sshd esté en ejecución en el servidor. Si el servidor tiene un firewall (como ufw), asegúrate de permitir el puerto 22 con el comando sudo ufw allow 22.

¿Por qué me dice "Permission denied (publickey,password)"?

Este error indica un problema de autenticación. Las causas más comunes son:

  • Contraseña incorrecta: Vuelve a intentarlo, asegurándote de que no tienes activado el Bloq Mayús.
  • Usuario incorrecto: Asegúrate de que el usuario existe en el servidor.
  • Inicio de sesión con contraseña deshabilitado: Si tu servidor solo acepta claves SSH, no podrás usar una contraseña. Deberás configurar tu clave pública en el servidor desde el panel de control o usando otra vía de acceso.

¿Cómo cambio el puerto por defecto (22)?

Por seguridad, puedes cambiar el puerto SSH a uno no estándar. Debes editar el archivo de configuración /etc/ssh/sshd_config en el servidor y cambiar la línea #Port 22 por Port 2222 (por ejemplo). Luego, reinicia el servicio con sudo systemctl restart sshd. A partir de ese momento, para conectarte, deberás especificar el puerto: ssh -p 2222 usuario@direccion_ip.

[WARNING]: Cambiar el puerto SSH puede dejarte fuera de tu servidor si no lo haces con cuidado. Asegúrate de abrir el nuevo puerto en el firewall y de probar la conexión antes de cerrar la sesión actual.

¿Es seguro conectarse como root?

Técnicamente es posible, pero es una mala práctica. El usuario root tiene acceso total al sistema, y si un atacante obtiene tu contraseña, tendrá el control absoluto. Es mucho más seguro crear un usuario normal con permisos de superusuario (sudo) y usarlo para las tareas administrativas.


Conclusión y próximos pasos

Dominar la conexión SSH es el primer paso para convertirte en un administrador de sistemas competente. Ya no dependes de un panel gráfico para hacer tu trabajo; ahora tienes el poder y la flexibilidad de la línea de comandos. Hemos cubierto qué es, cómo usar PuTTY en Windows y el terminal en Linux/macOS, y algunos consejos cruciales de seguridad.

Te animamos a que practiques. Conéctate a tu servidor, explora los directorios, actualiza los paquetes y familiarízate con el entorno. Cuanto más lo uses, más cómodo te sentirás. Y recuerda, en el mundo del hosting, el conocimiento de SSH es una herramienta increíblemente valiosa que te permitirá resolver problemas y optimizar tu servidor de maneras que antes parecían imposibles. ¡Bienvenido al club de los que no le temen a la terminal!

¿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