Si revendes hosting y alguno de tus clientes dio el salto a un VPS propio, tarde o temprano te va a tocar conectarte vos mismo para dejarle todo configurado antes de entregarle el acceso. El tramite parece simple hasta que te encontras con la pantalla negra de la Terminal, una IP que copiaste mal, y un error en ingles que no te dice nada util. Cuando administras las cuentas de varios clientes al mismo tiempo, cada minuto perdido tratando de entender por que “no conecta” se multiplica, y ese tiempo termina saliendo de tu margen, no del de tu cliente.
Que es SSH y por que lo vas a usar todo el tiempo como reseller
SSH (Secure Shell) es un canal cifrado para entrar a un servidor y manejarlo escribiendo comandos en vez de hacer clic. Cuando trabajas con hosting compartido, tu panel de administracion te resuelve casi todo con clics. En un VPS no: cada instalacion, cada reinicio de servicio, cada revision de un problema puntual pasa por esta misma puerta. Dominarla bien, con un procedimiento fijo y sin improvisar cada vez, es lo que te permite atender a varios clientes sin que cada conexion te lleve media hora.
Antes de conectarte: organiza los datos de cada cliente
Con un solo VPS alcanza con recordar los datos de memoria. Con varios clientes, no. Antes de tocar la Terminal, arma una planilla o usa un gestor de contrasenas con estos datos por cada cuenta:
- IP del VPS de ese cliente puntual (facil de confundir si tenes varias pestanas abiertas).
- Usuario de conexion (root al principio, o el usuario que ya creaste en una visita anterior).
- Contrasena o llave SSH correspondiente a esa cuenta, nunca reutilizada entre clientes distintos.
Paso a paso: conectarte a un VPS de cliente por primera vez
Desde Windows
- Abri PowerShell o PuTTY, segun lo que uses habitualmente para tus cuentas.
- En PowerShell, escribi ssh root@IP-DEL-CLIENTE con la IP correcta de esa cuenta puntual, y presiona Enter.
- En PuTTY, guarda cada IP como una “sesion” con el nombre del cliente, para no tener que copiarla de nuevo la proxima vez que necesites entrar.
Desde Mac o Linux
- Abri la Terminal y escribi ssh root@IP-DEL-CLIENTE.
- Si administras muchas cuentas, considera usar un archivo de configuracion SSH (~/.ssh/config) con un alias corto por cliente, para escribir solo ssh cliente-x en vez de la IP completa cada vez.
La primera vez que te conectas a cada servidor nuevo
Vas a ver un aviso preguntando si confias en este servidor nuevo (la famosa pregunta sobre la huella digital, o “fingerprint”). Escribi yes y continua. Despues te va a pedir la contrasena de esa cuenta puntual: escribila con cuidado, sabiendo que no se ve nada en pantalla mientras tipeas, ni siquiera asteriscos. Si todo esta bien, vas a ver el simbolo # o $ al final de la linea: ya estas adentro del servidor de tu cliente.
Como organizarte para no perder tiempo la proxima vez
Una vez conectado, algunos comandos basicos que vas a repetir en cada cuenta: ls para ver archivos, cd para moverte entre carpetas y exit para salir prolijamente cuando termines con esa cuenta puntual. Documentar en tu planilla que usuario creaste, que llave dejaste configurada y que tareas hiciste en cada visita te va a ahorrar volver a investigar todo desde cero la proxima vez que ese cliente te pida algo.
Errores comunes al conectarte a cuentas de clientes
- “Connection refused”: revisa primero que copiaste la IP correcta de ese cliente puntual (el error mas frecuente cuando manejas varias cuentas es mezclar IPs entre clientes).
- “Connection timed out”: el VPS puede seguir en proceso de aprovisionamiento si el cliente lo acaba de contratar, o la red desde la que te conectas esta bloqueando el puerto.
- “Permission denied”: confirma que estas usando las credenciales correctas de esa cuenta y no las de otro cliente guardadas por error en el mismo lugar.
- “Host key verification failed”: pasa seguido cuando un cliente reinstala su propio VPS sin avisarte. Se resuelve eliminando la entrada anterior de ese servidor en tu archivo known_hosts.
Buenas practicas al administrar VPS de terceros
- Nunca reutilices la misma contrasena entre cuentas de distintos clientes: si una se filtra, las demas quedan expuestas.
- Crea un usuario propio con permisos limitados en cada VPS que administras, en lugar de trabajar siempre como root.
- Preferi llaves SSH por sobre contrasenas cuando el cliente lo permita: es mas rapido de usar y mas seguro de mantener.
- Deja registrado que accesos tenes activos en cada cuenta, para poder revocarlos ordenadamente si dejas de trabajar con ese cliente.
Un caso real de este tipo de trabajo
Un reseller que administra sitios para pequenos comercios recibio el pedido de un cliente para migrar su tienda, hasta entonces en hosting compartido bajo el dominio tiendaejemplo.com, a un VPS propio por el crecimiento de sus ventas online. En la primera conexion, uso por error la contrasena de otra cuenta que tenia guardada en el mismo bloc de notas, y recibio varios “Permission denied” seguidos antes de darse cuenta del error. Desde entonces, cambio a un gestor de contrasenas separado por cliente, y hoy conecta cualquier VPS de su cartera en menos de un minuto, sin errores de este tipo.
Como guardar cada conexion para no repetir el proceso con cada cliente
Si administras mas de tres o cuatro VPS de clientes distintos, conviene ir un paso mas alla de simplemente anotar las IPs. En Mac o Linux, el archivo ~/.ssh/config te permite guardar un alias corto por cada servidor, algo como “Host cliente-panaderia” seguido de “HostName 190.XX.XX.XX” y “User root”, de forma que despues alcanza con escribir ssh cliente-panaderia en vez de recordar la IP completa de esa cuenta puntual. En Windows, PuTTY permite lo mismo guardando cada sesion con el nombre del cliente, usando el boton “Save” antes de conectarte por primera vez. Esto reduce enormemente el riesgo de conectarte por error al servidor equivocado, algo que puede pasar facil cuando administras varias cuentas seguidas en la misma jornada de trabajo.
Plantilla simple para documentar cada conexion de cliente
Para evitar el tipo de confusion que vimos en el caso real, conviene llevar un registro minimo por cada cliente que administras. No hace falta nada complejo: alcanza con una planilla de cuatro columnas. La primera, el nombre del cliente y su dominio. La segunda, la IP del VPS. La tercera, el usuario que creaste en tu primera visita (nunca “root” para el uso diario, como vimos antes). La cuarta, la fecha de la ultima vez que revisaste ese acceso. Actualizar esta planilla cada vez que entras a una cuenta nueva, o cada vez que dejas de trabajar con un cliente, te ahorra minutos valiosos en cada conexion futura y te permite responder con seguridad si alguna vez un cliente te pregunta quien tiene acceso a su servidor. Este mismo registro es tambien el que vas a necesitar mostrar si, por ejemplo, un cliente decide llevarse su cuenta a otro proveedor y te pide que le entregues ordenadamente todos los accesos que administrabas por el.
Preguntas frecuentes
Puedo dejar guardada la conexion para no escribir la IP cada vez? Si, tanto PuTTY como el archivo de configuracion de SSH en Mac o Linux permiten guardar cada servidor con un alias corto.
Que pasa si mi cliente cambia su contrasena sin avisarme? Vas a recibir “Permission denied” en tu proximo intento; conviene pedirle que te avise siempre que rote una credencial que compartis.
Conviene usar el mismo usuario en todos los VPS que administro? Podes usar el mismo nombre de usuario, pero nunca la misma contrasena ni la misma llave privada entre cuentas de clientes distintos.
Que hago si un cliente todavia no tiene VPS pero esta por contratar uno? Aprovecha ese momento para dejarle explicado, en un lenguaje simple y sin tecnicismos, que datos le van a llegar por correo y para que sirven, asi cuando te pida ayuda con la primera conexion ya sabe de que estas hablando y el proceso es mas rapido para los dos.
Vale la pena cobrar aparte por dejar configurada la primera conexion de un cliente? Depende de tu forma de trabajar, pero muchos resellers incluyen este paso dentro del servicio de migracion inicial, ya que es rapido de hacer una vez que tenes el procedimiento ordenado, y evita que el cliente quede trabado sin poder usar su propio servidor.
Checklist antes de conectarte a la cuenta de un cliente
- Confirmaste que la IP corresponde al cliente correcto?
- Usaste la contrasena o llave de esa cuenta puntual, no de otra?
- Documentaste que hiciste en esa visita para la proxima vez?
- Le explicaste al cliente, en un lenguaje simple, que acceso tiene y como cuidarlo?
Cuando administras VPS de varios clientes, la conexion SSH deja de ser un tramite ocasional y se convierte en una rutina diaria. Ordenar bien los datos de cada cuenta desde el primer dia es lo que te permite escalar tu cartera de clientes sin que cada conexion nueva te robe un tiempo que despues no le podes cobrar a nadie.