Registraste tu dominio, armaste tu web y con el tiempo el negocio crecio tanto que el hosting compartido ya no daba abasto. Diste el paso a un VPS propio, y en el correo de bienvenida llegaron tres datos sueltos: una direccion IP, un usuario y una contrasena. El problema es que nadie te explico que hacer con eso. Abres una ventana negra que dice “Terminal”, o instalas un programa como PuTTY, escribes algo, y aparece un error en ingles que no entiendes: “Connection refused”, “Permission denied”, o la pantalla se queda esperando sin responder nada. Despues de dos o tres intentos fallidos, muchos duenos de dominio con web en midominio.com terminan pagandole a alguien mas para que se conecte por ellos, gastando de mas en algo que se resuelve en diez minutos si se hace en el orden correcto.
Que es SSH, en palabras simples
SSH (Secure Shell) es un canal cifrado para entrar a la computadora de tu VPS desde tu propia laptop y darle ordenes escribiendo texto, en lugar de hacer clic con el mouse como estas acostumbrado en tu panel de dominios o de hosting compartido. Es la puerta principal de cualquier servidor VPS: no hay escritorio ni iconos, todo se maneja escribiendo comandos, uno a la vez. Suena intimidante la primera vez, pero en la practica vas a usar solo un punado de comandos para las tareas mas comunes, y este mismo acceso es el que vas a necesitar cada vez que quieras instalar algo, reiniciar un servicio o revisar que esta pasando con tu web cuando algo anda lento.
Antes de conectarte: los tres datos que necesitas a mano
Busca el correo de bienvenida de tu proveedor de VPS (distinto, casi siempre, del correo donde registraste tu dominio) y anota estos tres datos en un lugar seguro:
- La direccion IP de tu servidor (un numero como 190.XX.XX.XX).
- El usuario con el que te vas a conectar (generalmente “root” al inicio, antes de crear uno propio).
- La contrasena, o si tu proveedor te entrego una llave SSH (un archivo con extension .pem o .ppk), guarda ese archivo en una carpeta que puedas encontrar facil, sin moverlo de lugar despues.
Paso a paso: tu primera conexion
Si usas Windows
- Abre el programa PowerShell (buscalo en el menu de inicio escribiendo “PowerShell”) o instala PuTTY, un programa gratuito muy usado para esto.
- En PowerShell, escribe ssh root@190.XX.XX.XX reemplazando por tu IP real, y presiona Enter.
- En PuTTY, pega tu IP en el campo “Host Name”, deja el puerto en 22 (viene asi por defecto) y haz clic en “Open”.
Si usas Mac o Linux
- Abre la aplicacion Terminal (en Mac esta dentro de Aplicaciones > Utilidades).
- Escribe ssh root@190.XX.XX.XX con tu IP real y presiona Enter.
Lo que vas a ver la primera vez
En tu primera conexion a un servidor nuevo va a aparecer un mensaje preguntando si estas seguro de que quieres continuar conectandote (authenticity of host can’t be established). Esto es normal: tu computadora nunca vio este servidor antes y te esta avisando por precaucion. Escribe yes y presiona Enter. Despues te va a pedir la contrasena, y al escribirla no vas a ver ningun caracter en pantalla, ni siquiera asteriscos: es normal, sigue escribiendo igual y presiona Enter al terminar. Si todo salio bien, vas a ver un mensaje de bienvenida del sistema y una linea que termina en # o $: ese simbolo significa que ya estas adentro de tu VPS, listo para tu proxima orden.
Que puedes hacer una vez que estas adentro
Para que no te quedes mirando el cursor sin saber que hacer, algunos comandos basicos que vas a usar seguido una vez conectado: ls te muestra los archivos de la carpeta en la que estas parado, cd nombre-carpeta te mueve a otra carpeta, y exit cierra la conexion de forma ordenada cuando termines. Con estos tres comandos ya puedes empezar a moverte sin miedo a romper nada, porque mirar archivos no modifica nada por si solo.
Errores comunes al conectarte y como resolverlos
- “Connection refused”: el servidor rechazo la conexion. Revisa que la IP este bien escrita, sin espacios de mas, y que tu VPS este efectivamente encendido segun el panel de tu proveedor de hosting.
- “Connection timed out”: tu computadora no recibe respuesta del servidor. Puede ser que el VPS todavia se este terminando de configurar (a veces demora unos minutos despues de contratarlo) o que tu red bloquee el puerto 22. Prueba conectarte desde otra red, por ejemplo el celular con datos moviles, para descartar ese motivo.
- “Permission denied (publickey,password)”: el usuario o la contrasena estan mal escritos. Copia y pega la contrasena directamente del correo de tu proveedor en lugar de tipearla a mano.
- “Host key verification failed”: suele pasar si reinstalaste tu VPS y tu computadora todavia recuerda la huella digital anterior del servidor. Se soluciona eliminando esa entrada antigua del archivo known_hosts, algo que el soporte de tu proveedor puede guiarte a hacer si no te sientes seguro haciendolo solo.
Buenas practicas para despues de tu primera conexion
- Crea un usuario propio, distinto de “root”. Trabajar siempre como root es como manejar sin cinturon de seguridad: un comando mal escrito puede danar cosas que no querias tocar.
- Cambia a una llave SSH en lugar de contrasena apenas puedas, porque depende de un archivo que solo tu tienes, no de una clave que alguien podria adivinar.
- Actualiza el sistema con el comando que te indique tu proveedor (generalmente algo como apt update seguido de apt upgrade en servidores basados en Ubuntu o Debian).
- Guarda tus credenciales en un gestor de contrasenas, separado del lugar donde guardas los datos de acceso a tu registro de dominio, para no mezclar accesos de distinto nivel de riesgo.
Un caso real
Un profesional independiente que registro su dominio miportafolio.com hace un par de anos, y con el tiempo agrego una tienda de cursos online, termino necesitando un VPS cuando el hosting compartido empezo a quedarse lento en los lanzamientos de nuevos cursos. En su primera conexion desde una laptop con Windows, copio la IP con un espacio de mas al final sin darse cuenta y paso media hora convencido de que el servidor “no funcionaba”. Al pegar el comando en un editor de texto simple antes de ejecutarlo, noto el espacio sobrante, lo corrigio, y se conecto sin problemas en el siguiente intento.
Como guardar la conexion para no escribir todo de nuevo la proxima vez
Una vez que ya te conectaste con exito, conviene ahorrarte el trabajo de escribir la IP completa cada vez que necesites entrar a tu VPS. Si usas Mac o Linux, puedes crear (o editar) un archivo llamado ~/.ssh/config en tu computadora y agregar unas pocas lineas con un alias corto para tu servidor, algo como “Host miweb” seguido de “HostName 190.XX.XX.XX” y “User root”. A partir de ahi, en vez de escribir el comando completo, alcanza con escribir ssh miweb para conectarte. Si usas PuTTY en Windows, la opcion equivalente es guardar la sesion con un nombre facil de recordar desde el mismo cuadro donde ingresaste la IP, usando el boton “Save” antes de conectarte: la proxima vez la vas a encontrar en la lista de sesiones guardadas, sin tener que volver a tipear nada.
Esto no es solo comodidad: reduce la posibilidad de escribir mal la IP, como paso en el caso del profesional que vimos antes, y te deja libre la cabeza para concentrarte en la tarea que realmente quieres hacer en tu VPS, en lugar de en el proceso de entrar.
La diferencia entre administrar tu dominio y administrar tu VPS
Vale la pena aclarar algo que suele confundir a quien recien pasa de un dominio y un hosting compartido a un VPS propio: administrar tu dominio, donde registraste el nombre y donde apuntan tus DNS, es una tarea completamente distinta de administrar el servidor donde vive tu web. El panel de tu dominio te permite, por ejemplo, cambiar a que direccion IP apunta tu sitio, pero no te da acceso al servidor en si. Ese acceso lo da unicamente SSH, con las credenciales que te entrego tu proveedor de VPS. Tener esto claro desde el principio evita confusiones cuando busques ayuda o documentacion: son dos paneles, dos logins y dos responsabilidades distintas, aunque trabajen juntos para que tu proyecto funcione.
Preguntas frecuentes sobre la conexion SSH
Necesito dejar la Terminal o PuTTY abiertos todo el tiempo? No, tu VPS sigue funcionando aunque cierres la conexion. La Terminal es solo la puerta de entrada para dar ordenes.
Puedo perder el acceso a mi VPS si me equivoco al conectarme? No, un intento fallido de conexion no afecta al servidor. Puedes probar las veces que necesites sin ningun riesgo.
Es lo mismo SSH que el panel donde administro mi dominio? No, son cosas distintas. El panel de tu dominio sirve para administrar el registro y el DNS, mientras que SSH te da acceso completo al servidor donde vive tu web.
Que hago si perdi la contrasena de mi VPS? Casi todos los proveedores de VPS permiten restablecerla desde el panel de control, sin necesidad de conectarte por SSH primero.
Checklist antes de tu primera conexion
- Tienes a mano la IP, el usuario y la contrasena o llave SSH?
- Confirmaste en el panel de tu proveedor que el VPS ya esta activo?
- Copiaste la IP y la contrasena en lugar de escribirlas a mano?
- Sabes que hacer si aparece el mensaje sobre la huella digital del servidor?
Conectarte por SSH por primera vez es, seguramente, el paso que genera mas nervios cuando tu proyecto crece del hosting compartido a un VPS propio. Pero una vez que lo haces siguiendo el orden correcto, se convierte en un gesto tan simple como abrir el correo: la puerta de entrada a todo lo que tu dominio midominio.com va a necesitar de aqui en adelante.