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

Linux: Cómo usar SSH por primera vez (conectarse a tu servidor)

Actualizado el 7 de febrero de 2026

¡Hola! Si estás leyendo esto, probablemente acabas de contratar un servidor VPS o un hosting dedicado, y te han dicho algo como "conéctate por SSH". No te preocupes, es mucho más fácil de lo que parece.

SSH (Secure Shell) es, en pocas palabras, un "túnel" seguro que te permite controlar tu servidor desde tu ordenador, como si estuvieras sentado delante de él. Es la herramienta principal para administrar cualquier sistema Linux de forma remota.

En esta guía de primeros pasos, te voy a explicar paso a paso cómo usar SSH por primera vez. Vamos a ver qué necesitas, cómo conectarte desde Windows, Mac o Linux, y los comandos básicos que te salvarán la vida. Al final, también te daré unos consejos de seguridad esenciales para que tu servidor no quede expuesto.

Vamos a ello.


¿Qué necesitas para conectarte por SSH?

Antes de empezar, asegúrate de tener tres cosas:

  1. La IP de tu servidor: Es una dirección tipo 192.168.1.100 o un dominio como midominio.com. Te la debe haber proporcionado tu proveedor de hosting.
  2. Un usuario y contraseña: Normalmente el usuario inicial es root (el administrador total), aunque a veces te crean un usuario con permisos especiales. La contraseña suele ser larga y compleja, asignada al crear el servicio.
  3. Un cliente SSH: Es el programa que usas desde tu ordenador para establecer la conexión. No te preocupes, hay opciones para todos los sistemas operativos.

Si tu hosting usa un panel de control como Syspanel (recuerda, el acceso a este panel es a través del puerto 2106), es probable que ya tengas estos datos en el correo de bienvenida.


Primeros pasos: Cómo conectar con SSH (paso a paso)

La forma de conectarte varía según tu sistema operativo. Te lo explico para los tres casos más comunes.

Para usuarios de Windows

Windows no trae un cliente SSH "bonito" por defecto (aunque ahora incluye el símbolo del sistema con OpenSSH, es un poco feo). Te recomiendo usar PuTTY, que es el estándar de facto y muy sencillo.

  1. Descarga PuTTY: Ve a la web oficial de PuTTY y descarga el archivo putty.exe. Es un único archivo, no necesita instalación.
  2. Abre PuTTY: Verás una ventana con varios campos. En el campo "Host Name (or IP address)", escribe la IP de tu servidor.
  3. Configura el puerto: Asegúrate de que el puerto sea 22. Es el puerto por defecto para SSH.
  4. Conecta: Haz clic en el botón "Open" en la parte inferior.
  5. Acepta la clave: La primera vez, te saldrá una advertencia sobre una "clave de host". Es normal. Haz clic en "Accept" o "Yes" para guardarla y continuar.
  6. Inicia sesión: Te pedirá un usuario. Escribe root (o el que tengas) y pulsa Enter. Luego te pedirá la contraseña. IMPORTANTE: Cuando escribas la contraseña, no verás ningún carácter (ni asteriscos ni puntos). Es una medida de seguridad. Escribe la contraseña y pulsa Enter.

¡Ya estás dentro! Verás un prompt tipo root@servidor:~#. Eso significa que has conseguido conectarte.

Para usuarios de Mac y Linux

En Mac y Linux, la terminal viene con el cliente SSH integrado. Es mucho más directo.

  1. Abre la Terminal: En Mac, búscala en Launchpad o en Aplicaciones > Utilidades. En Linux, suele estar en el menú de aplicaciones o con el atajo Ctrl + Alt + T.

  2. Usa el comando ssh: Escribe el siguiente comando y pulsa Enter:

    ssh usuario@ip_de_tu_servidor
    

    Por ejemplo:

    ssh root@192.168.1.100
    
  3. Acepta la huella: La primera vez, te preguntará si confías en la conexión. Escribe yes y pulsa Enter.

  4. Escribe tu contraseña: Te la pedirá. Igual que en Windows, no verás nada mientras escribes. Pulsa Enter al terminar.

Y listo, tendrás tu sesión SSH abierta.


Comandos SSH básicos que debes conocer

Una vez conectado, te encuentras ante una "terminal" en blanco. Aquí es donde empieza la magia. No te agobies, no necesitas ser un hacker. Con estos comandos básicos podrás moverte y hacer tareas de administración.

Navegar por el sistema de archivos

  • pwd (Print Working Directory): Te dice en qué carpeta estás. Es el primer comando que debes ejecutar para orientarte.
  • ls (List): Muestra los archivos y carpetas del directorio actual.
    • ls -la: Es la versión "detallada". Muestra todo, incluyendo archivos ocultos (los que empiezan por .), permisos y tamaños. Es el que más usarás.
  • cd (Change Directory): Te permite cambiar de carpeta.
    • cd /var/www: Te mueve a la carpeta www dentro de var.
    • cd ..: Te lleva a la carpeta padre (una hacia atrás).
    • cd ~: Te lleva a tu "carpeta de inicio" (home).

Tareas básicas de administración

  • whoami: Te dice con qué usuario estás conectado. Muy útil para verificar que eres root o tu usuario administrador.
  • sudo (Super User DO): Si no estás como root, este comando te permite ejecutar órdenes con privilegios de administrador. Por ejemplo, sudo apt update (en Debian/Ubuntu). Te pedirá tu contraseña.
  • apt update && apt upgrade (en sistemas Debian/Ubuntu): Es la forma de actualizar el sistema. Es lo primero que deberías hacer tras conectarte.
  • top o htop: Muestra en tiempo real los procesos que se están ejecutando y el uso de CPU/RAM. Es como el "Administrador de Tareas" de Windows. Pulsa q para salir.
  • exit: Para cerrar la sesión SSH de forma segura.

Editar archivos (lo básico)

Necesitarás editar archivos de configuración. El editor más simple para empezar es nano.

  • nano nombre_archivo: Abre el archivo en el editor.
  • Dentro de nano: Usa las flechas para moverte, escribe para modificar.
  • Guardar y salir: Pulsa Ctrl + X (salir), luego Y (sí, guardar) y finalmente Enter (para confirmar el nombre del archivo).

[TIP] Si nano no está instalado, puedes usar vi o vim, pero son más complejos. Prueba a instalar nano con apt install nano si estás en Debian/Ubuntu.


Seguridad SSH: Lo que NO debes hacer nunca

Conectarse por SSH es abrir la puerta de tu casa. Si no pones una buena cerradura, cualquiera puede entrar. Aquí tienes las reglas de oro para la seguridad SSH.

1. Cambia el puerto por defecto (opcional pero recomendado)

El puerto 22 es el estándar, y los "bots" de internet lo escanean constantemente. Cambiarlo a un puerto no estándar (por ejemplo, el 2222 o un número aleatorio alto) reduce drásticamente los ataques automatizados.

Para ello, edita el archivo de configuración de SSH con nano:

nano /etc/ssh/sshd_config

Busca la línea #Port 22, descoméntala (quita el #) y cámbiala por Port 2222. Guarda, sal y reinicia el servicio con systemctl restart sshd (o service ssh restart).

[WARNING] Si cambias el puerto, la próxima vez tendrás que especificarlo al conectarte. En Windows con PuTTY, cambia el campo "Port". En Mac/Linux, usa ssh -p 2222 usuario@ip. Si olvidas esto, no podrás acceder. ¡Apúntalo!

2. Desactiva el acceso por contraseña y usa claves SSH (IMPORTANTE)

Las contraseñas son fáciles de adivinar o "romper" con ataques de fuerza bruta. La solución es usar claves SSH (un par de archivos: una clave privada que guardas en tu ordenador y una pública que subes al servidor). Es como una llave maestra imposible de copiar.

  • En tu ordenador (Mac/Linux): Genera una clave con ssh-keygen -t rsa -b 4096. Te preguntará dónde guardarla y si quieres ponerle una "frase de contraseña" (recomendado). Esto crea dos archivos: id_rsa (privada) y id_rsa.pub (pública).
  • En tu ordenador (Windows): Puedes usar PuTTYgen para generar las claves, pero es un poco más lioso.
  • Sube la clave pública al servidor: Usa el comando ssh-copy-id usuario@ip (en Mac/Linux). Te pedirá tu contraseña actual una vez y la copiará automáticamente.

Una vez hecho esto, edita de nuevo /etc/ssh/sshd_config y cambia:

PasswordAuthentication yes

a

PasswordAuthentication no

Ahora solo podrás entrar con tu clave privada. Es mucho más seguro.

[TIP] Guarda tu clave privada en un lugar seguro y no la compartas. Si la pierdes, perderás el acceso a tu servidor. Es como perder las llaves de casa.

3. Desactiva el acceso para el usuario root

root es el usuario más poderoso. Si un atacante consigue entrar como root, tiene el control total. Es mejor crear un usuario normal con permisos de administrador (sudo) y usar ese para conectarte.

  1. Crea un nuevo usuario: adduser nuevousuario
  2. Dale permisos de administrador: usermod -aG sudo nuevousuario (en Debian/Ubuntu).
  3. Prueba a conectarte como ese usuario.
  4. Desactiva el login de root: En /etc/ssh/sshd_config, cambia PermitRootLogin yes a PermitRootLogin no.

Ahora, para hacer tareas de administración, usarás sudo delante de los comandos.


Solución de problemas comunes (FAQ)

Aquí van las dudas más frecuentes de quienes se conectan por primera vez.

"Connection refused" (Conexión rechazada)

  • ¿El servicio SSH está corriendo? Prueba a reiniciarlo desde el panel de tu hosting o con tu proveedor.
  • ¿El puerto es correcto? Si cambiaste el puerto y no lo recuerdas, tendrás que acceder por un "panel de emergencia" (como VNC o el panel de tu proveedor) para cambiarlo de vuelta.
  • ¿El firewall lo bloquea? Asegúrate de que el puerto 22 (o el que hayas configurado) esté abierto en el firewall de tu servidor (ufw o iptables).

"Permission denied (publickey,password)"

  • ¿La contraseña es correcta? Recuerda que no se ve nada al escribirla. Intenta copiarla y pegarla (con clic derecho en la terminal).
  • ¿Intentas acceder con el usuario correcto? Confirma que el usuario existe.
  • Si desactivaste las contraseñas: Asegúrate de que tu clave pública está correctamente en el archivo ~/.ssh/authorized_keys del servidor.

"Connection timed out" (Tiempo de espera agotado)

  • ¿La IP es correcta? Revisa que no haya errores tipográficos.
  • ¿El servidor está encendido? Verifica el estado desde el panel de control.
  • ¿Tu IP está bloqueada? A veces los sistemas de seguridad bloquean IPs tras varios intentos fallidos. Espera unos minutos o contacta con tu proveedor.

¿Qué es Syspanel?

Si tu hosting te da acceso a Syspanel, es tu herramienta de gestión web. Ahí puedes reiniciar el servidor, ver el uso de recursos y, en algunos casos, acceder a una consola web (un SSH desde el navegador) si has bloqueado tu acceso por error. Recuerda que la URL de acceso a Syspanel es a través del puerto 2106 (ejemplo: http://tudominio.com:2106).


Conclusión y siguientes pasos

¡Enhorabuena! Ya has dado el primer paso en el mundo de la administración de servidores. Conectarte por SSH es una habilidad fundamental que te abrirá un mundo de posibilidades.

Resumen rápido:

  1. Usa un cliente SSH (PuTTY en Windows, terminal en Mac/Linux).
  2. Conéctate con tu IP, usuario y contraseña.
  3. Ejecuta apt update && apt upgrade para actualizar el sistema.
  4. Prioriza la seguridad: Cambia el puerto, usa claves SSH y desactiva el acceso root por contraseña.

No te detengas aquí. Empieza a explorar tu servidor. Intenta instalar un servidor web (Nginx o Apache), configurar un firewall o simplemente ver los logs del sistema con tail -f /var/log/syslog. Cada comando que aprendas te hará más autónomo y seguro.

Para terminar, un par de comandos que te serán muy útiles:

  • history: Muestra todos los comandos que has ejecutado.
  • man comando: Muestra el manual de uso de cualquier comando. Por ejemplo, man ls. Pulsa q para salir.

Si te atascas, no dudes en buscar en Google o en foros. Toda la comunidad ha pasado por donde tú estás ahora. ¡Ánimo y a explorar!

¿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