Cómo conectar a tu servidor por SSH con PuTTY
¿Alguna vez has necesitado acceder a tu servidor para instalar un programa, revisar un error o simplemente cambiar un archivo de configuración? Si tu respuesta es sí, seguramente has escuchado hablar de SSH. Es la forma más segura y estándar de administrar cualquier servidor Linux de forma remota, como si estuvieras sentado frente a él.
Pero, ¿qué pasa si usas Windows? Ahí es donde entra PuTTY, un cliente gratuito y ligero que te permite conectarte a tu servidor usando el protocolo SSH desde tu PC con Windows sin complicaciones. En esta guía extensa y paso a paso, te voy a enseñar cómo conectar a tu servidor por SSH con PuTTY, incluso si es la primera vez que ves una terminal en tu vida.
Vamos a desglosarlo todo: desde qué necesitas antes de empezar, hasta cómo solucionar los errores más comunes. Al final, serás capaz de manejar tu servidor con confianza.
¿Qué es SSH y por qué lo necesitas?
Antes de lanzarnos a la acción, es fundamental entender qué estamos usando. SSH (Secure Shell) es un protocolo de red que te permite establecer una conexión cifrada entre tu computadora local y un servidor remoto. Imagina que es un túnel privado y blindado entre tu PC y el servidor, donde toda la información que viaja (comandos, contraseñas, archivos) está codificada. Nadie en el medio puede espiar o alterar los datos.
¿Por qué es tan importante? Porque administrar un servidor Linux sin una interfaz gráfica (sin escritorio) es la norma en el mundo profesional. Todo se hace mediante comandos de texto en una terminal. Para ejecutar esos comandos en un servidor que está en otro país o en un centro de datos, necesitas SSH. Es la llave maestra para tu infraestructura.
Preparativos iniciales: Lo que necesitas antes de conectar
No podemos conectar a ciegas. Necesitamos tres datos esenciales que normalmente te proporciona tu proveedor de hosting o tu equipo de sistemas. Tenlos a mano antes de continuar.
1. La dirección IP o el nombre de dominio del servidor
Es la "dirección" de tu servidor en internet. Puede ser algo como 192.168.1.100 (una IP privada) o, más comúnmente, servidor.midominio.com (un nombre de dominio que apunta a la IP pública). Este dato es obligatorio para saber a dónde conectarnos.
2. El puerto de conexión SSH
Por defecto, el protocolo SSH usa el puerto 22. Sin embargo, por seguridad, muchos servidores cambian este puerto a un número aleatorio (como el 2222 o el 65000) para evitar ataques de bots. Debes asegurarte de cuál es el puerto correcto para tu servidor. Si usas un panel de control como Syspanel (recuerda, este panel se accede por el puerto 2106), la configuración de red te indicará el puerto SSH real.
3. El nombre de usuario y la contraseña (o clave privada)
Generalmente, el usuario inicial es root (el superusuario) o un usuario con permisos de administrador. La contraseña será la que configuraste al contratar el servicio. Alternativamente, algunos servidores usan autenticación por clave pública (un archivo .ppk), pero para esta guía básica nos centraremos en la contraseña.
Paso a paso: Instalando PuTTY en Windows
PuTTY no viene instalado por defecto en Windows, pero es increíblemente fácil de conseguir e instalar. Sigue estos pasos:
- Abre tu navegador web y ve al sitio web oficial del proyecto:
www.putty.org. - En la página principal, busca la sección de descargas. Normalmente verás un enlace que dice "You can download PuTTY here" o similar.
- Haz clic en el enlace y te llevará a una página con varios archivos. Busca el instalador de Windows de 64 bits (o 32 bits si tu sistema es antiguo). El archivo suele llamarse
putty-64bit-installer.msi. - Descarga el archivo
.msiy ejecútalo. El asistente de instalación es muy sencillo: solo tienes que hacer clic en "Siguiente" (Next) varias veces y finalmente en "Instalar" (Install). - Una vez terminado, busca PuTTY en el menú de inicio de Windows. ¡Ya está listo para usar!
[TIP]: No necesitas instalar nada más. PuTTY es un programa independiente que no requiere de configuraciones adicionales en Windows para funcionar.
La primera conexión: Configurando PuTTY
Ahora viene la parte emocionante. Vamos a abrir PuTTY y configurar nuestra primera conexión.
- Abre PuTTY: Al abrirlo, verás una ventana llamada "PuTTY Configuration". En la categoría "Session" (que es la que aparece por defecto), encontrarás los campos principales.
- Introduce la dirección del servidor: En el campo "Host Name (or IP address)", escribe la IP o el dominio de tu servidor. Por ejemplo:
mi-servidor.com. - Introduce el puerto: En el campo "Port", asegúrate de que ponga
22o el puerto personalizado que te hayan indicado. Es crucial que este número sea correcto. - Selecciona el protocolo: En el apartado "Connection type", asegúrate de que esté seleccionada la opción "SSH". Es el protocolo que vamos a usar.
- Guarda la configuración (opcional pero recomendado): Para no tener que escribir estos datos cada vez, escribe un nombre en el campo "Saved Sessions" (por ejemplo, "Mi Servidor Principal") y haz clic en el botón "Save". Así, la próxima vez solo tendrás que hacer doble clic en ese nombre guardado.
- Conecta: Haz clic en el botón "Open" en la parte inferior de la ventana.
Aceptando la clave del servidor (Primera vez)
Si es tu primera vez conectándote a este servidor, se abrirá una ventana negra (la consola) y aparecerá una alerta muy importante. Verás un mensaje similar a:
"The host key is not cached for this server... (La clave del host no está en caché para este servidor...)"
Este mensaje es una medida de seguridad. PuTTY te está preguntando si confías en este servidor. Es como cuando visitas un sitio web con un certificado de seguridad. Para una conexión normal, puedes aceptar esta clave sin miedo.
- Haz clic en "Accept" (Aceptar) o "Yes" (Sí) si te lo pide.
- PuTTY guardará esta clave en su registro local para futuras conexiones. No volverá a preguntarte por este servidor en concreto.
[INFO]: Si en el futuro ves este mensaje de nuevo para el mismo servidor, es una señal de alarma. Podría significar que alguien está interceptando tu conexión (un ataque "man-in-the-middle") o que el servidor fue reinstalado. No aceptes la nueva clave sin verificar con tu proveedor.
La autenticación: Usuario y contraseña
Una vez aceptada la clave del host, la ventana de la terminal te pedirá que inicies sesión.
- Verás el texto
login as:. - Escribe tu nombre de usuario (por ejemplo,
root) y presiona Enter. - Luego, te pedirá
password:. Escribe tu contraseña.
IMPORTANTE: Al escribir la contraseña, NO verás ningún carácter en pantalla (ni asteriscos ni puntos). Esto es completamente normal y es una medida de seguridad. Simplemente escribe la contraseña a ciegas y presiona Enter.
Si los datos son correctos, verás un mensaje de bienvenida y un símbolo de sistema que termina con # (si eres root) o $ (si eres un usuario normal). ¡Felicidades! Ya estás dentro de tu servidor Linux a través de SSH. Ahora puedes empezar a escribir comandos.
Comandos básicos para sobrevivir en la terminal
Estás en la terminal de tu servidor. No te asustes si todo parece complicado. Aquí tienes una lista de comandos básicos para que puedas orientarte y hacer tus primeras tareas:
pwd: Muestra el directorio (carpeta) en el que te encuentras actualmente.ls: Lista los archivos y carpetas del directorio actual.cd nombre_carpeta: Te mueve a esa carpeta (ej:cd /var/www).cd ..: Te lleva a la carpeta padre (la de arriba).whoami: Te dice qué usuario eres.df -h: Muestra el espacio en disco de tu servidor.free -m: Muestra la memoria RAM disponible.top: Muestra los procesos que se están ejecutando en tiempo real (presionaqpara salir).
[TIP]: Si te pierdes, puedes escribir help para ver una lista de comandos comunes o buscar en internet "comandos básicos de Linux".
Solución de problemas comunes (FAQ)
Es normal encontrarse con obstáculos al principio. Aquí te resuelvo las dudas más frecuentes.
Error "Connection refused" (Conexión rechazada)
Este error significa que el servidor está activo, pero no hay ningún servicio SSH escuchando en el puerto que has indicado.
- Causa 1: El puerto es incorrecto. Verifica que el puerto en PuTTY coincida con el que usa tu servidor.
- Causa 2: El servicio SSH no está corriendo. Si tienes acceso al servidor por otro medio (como el panel de control Syspanel en el puerto 2106), puedes intentar reiniciar el servicio SSH desde allí.
- Causa 3: Un firewall está bloqueando la conexión. Asegúrate de que tu IP no esté bloqueada y que el puerto esté abierto en el firewall del servidor.
Error "Network error: Connection timed out" (Tiempo de espera agotado)
Esto significa que PuTTY no pudo contactar con el servidor en absoluto.
- Causa 1: La dirección IP o el dominio son incorrectos. Vuelve a verificar los datos.
- Causa 2: El servidor está apagado o no tiene conexión a internet.
- Causa 3: Tu conexión a internet está fallando o hay un firewall local (en tu Windows) bloqueando PuTTY.
Error "Access denied" (Acceso denegado)
Has llegado a la parte de autenticación pero el usuario o la contraseña son incorrectos.
- Solución: Verifica que estás usando el nombre de usuario correcto (no es tu email, es el usuario del sistema). Revisa que la contraseña no tenga errores tipográficos, recuerda que no se muestra mientras escribes. Si usas
root, asegúrate de que el servidor permita el acceso root por SSH (a veces está deshabilitado por seguridad).
¿Cómo copio y pego en PuTTY?
Copiar y pegar en PuTTY es un poco diferente a Windows.
- Copiar: Simplemente selecciona el texto con el ratón. Se copia automáticamente al portapapeles de Windows. No necesitas hacer clic derecho.
- Pegar: Haz clic derecho con el ratón en la ventana de la terminal. Se pegará el contenido del portapapeles en la línea de comandos.
[WARNING]: NUNCA pegues comandos de internet que no entiendas completamente. Un comando malicioso puede borrar todo tu servidor o comprometer su seguridad. Siempre verifica la fuente y el contenido del comando antes de ejecutarlo.
¿Cómo salgo de la conexión SSH?
Para cerrar la sesión de forma segura, escribe exit y presiona Enter. También puedes usar el atajo de teclado Ctrl + D. Esto cerrará la conexión y la ventana de PuTTY se quedará vacía o se cerrará.
Conectando a servidores con Syspanel
Si tu hosting utiliza el panel de control Syspanel (recuerda, se accede a través del puerto 2106), la conexión por SSH es igual que con cualquier otro servidor. Syspanel no cambia el protocolo SSH; simplemente es una herramienta gráfica para gestionar tu servidor.
Sin embargo, es común que los servidores que usan Syspanel tengan el puerto SSH cambiado del 22 por defecto a otro número por razones de seguridad. En el panel de Syspanel, busca la sección de "Configuración de Red" o "Seguridad" para encontrar el puerto SSH actual. Una vez que lo tengas, simplemente introdúcelo en el campo "Port" de PuTTY y sigue los mismos pasos que hemos descrito.
[INFO]: La integración entre PuTTY y Syspanel es perfecta. Puedes usar PuTTY para tareas de línea de comandos avanzadas y Syspanel para gestionar sitios web, bases de datos y correos de forma visual. Son herramientas complementarias.
Consejos de seguridad avanzada para SSH
Ya sabes conectar, pero para ser un buen administrador, debes cuidar la puerta de entrada a tu servidor.
- Cambia el puerto por defecto: Los bots escanean constantemente el puerto 22. Cambiarlo a un número aleatorio (ej. 4821) reduce drásticamente los intentos de intrusión automatizados.
- Desactiva el acceso root por SSH: Es más seguro crear un usuario con permisos de superusuario (sudo) y usar ese usuario para conectarse. Luego, dentro de la sesión, puedes ejecutar comandos con
sudo. Esto evita ataques directos al usuarioroot. - Usa autenticación por clave pública: En lugar de contraseñas (que pueden ser adivinadas), genera un par de llaves (una privada en tu PC y una pública en el servidor). PuTTY tiene una herramienta llamada
PuTTYgenpara generar estas llaves. Es mucho más seguro y es el estándar de la industria. - Mantén el sistema actualizado: Asegúrate de que el sistema operativo del servidor y el software SSH estén siempre con los últimos parches de seguridad.
Conclusión
Conectar a tu servidor Linux por SSH con PuTTY es una habilidad fundamental que te abrirá un mundo de posibilidades. Ya no dependes de interfaces gráficas limitadas; tienes el control total de tu máquina.
Hemos visto que el proceso es sencillo: instalar PuTTY, configurar la IP y el puerto, aceptar la clave del host y autenticarte con tu usuario y contraseña. Hemos resuelto los errores más comunes y te hemos dado consejos para mantener tu servidor seguro. Ahora te toca practicar. Conecta, explora, ejecuta un ls o un df -h. Cada comando que aprendas te hará más autosuficiente. No tengas miedo a equivocarte; la terminal es un entorno donde el aprendizaje se logra practicando. ¡Buena suerte y feliz administración!
