¿Cómo usar SSH en Syspanel para administrar archivos?
¿Te has preguntado alguna vez cómo acceder a los archivos de tu web sin usar el panel de control gráfico? ¿O necesitas realizar tareas avanzadas como cambiar permisos de carpetas, editar configuraciones o mover archivos grandes de forma rápida? La respuesta está en SSH Syspanel, una herramienta que te permite conectar de forma segura a tu servidor desde tu ordenador y manejarlo como si estuvieras sentado frente a él.
En este tutorial, te guiaré paso a paso para que aprendas a usar SSH en Syspanel para administrar archivos. No necesitas ser un experto en Linux; solo sigue las instrucciones y verás lo sencillo que es. Al final, tendrás el control total de tu servidor.
¿Qué es SSH y por qué usarlo en Syspanel?
SSH (Secure Shell) es un protocolo que te permite conectarte a tu servidor de forma remota y segura. Piensa en él como una «ventana de comandos» que se abre directamente en el sistema operativo de tu hosting. Con SSH puedes hacer lo mismo que con un administrador de archivos gráfico (como FileZilla), pero con mucha más potencia y velocidad.
Usar SSH Syspanel tiene varias ventajas:
- Velocidad: No necesitas descargar ni subir archivos a través de una interfaz web; todo se hace mediante comandos de texto.
- Control total: Puedes modificar permisos, crear enlaces simbólicos, comprimir carpetas y mucho más.
- Automatización: Con SSH puedes ejecutar scripts y tareas programadas sin intervención manual.
- Seguridad: Las conexiones están cifradas, protegiendo tus datos.
En Syspanel (antes conocido como HestiaCP), el acceso SSH está habilitado por defecto. Solo necesitas los datos de conexión que te proporcionó tu proveedor de hosting.
Requisitos para conectarte por SSH a Syspanel
Antes de empezar, asegúrate de tener lo siguiente:
- Un cliente SSH: En Windows puedes usar PuTTY (gratuito) o el terminal integrado de Windows 10/11 (PowerShell). En Mac y Linux, el terminal nativo funciona perfectamente.
- Tus credenciales de acceso: Normalmente son el usuario y la contraseña de tu cuenta de hosting. Si no los tienes, consulta con tu proveedor.
- La dirección IP o dominio del servidor: Por ejemplo,
tu-dominio.como192.168.1.1. - El puerto de conexión: En Syspanel, el puerto SSH estándar es el 2106 (aunque a veces puede ser el 22, verifica con tu soporte).
[INFO] Si no sabes cuál es tu usuario SSH, puedes encontrarlo en el panel de Syspanel, en la sección «Usuarios» o «Cuentas». Normalmente es el mismo que usas para acceder al panel web.
Cómo conectarte por SSH a Syspanel paso a paso
En Windows con PuTTY
- Descarga e instala PuTTY desde su sitio oficial (putty.org).
- Abre PuTTY y en el campo «Host Name (or IP address)» escribe tu dominio o IP.
- En el campo «Port», escribe
2106. - Selecciona «SSH» como tipo de conexión (está marcado por defecto).
- Haz clic en «Open». Aparecerá una ventana de terminal.
- Te pedirá un usuario: escribe tu nombre de usuario SSH (por ejemplo,
adminotu-usuario). - Luego, te pedirá la contraseña. Escríbela (no verás los caracteres por seguridad) y presiona Enter.
- ¡Listo! Ya estás conectado. Verás un prompt como
usuario@servidor:~$.
En Mac o Linux con el Terminal
- Abre la aplicación Terminal.
- Escribe el siguiente comando (reemplaza
usuarioyservidorpor tus datos):
Por ejemplo:ssh usuario@servidor -p 2106ssh admin@midominio.com -p 2106. - Presiona Enter. Si es la primera vez que te conectas, te preguntará si confías en el servidor. Escribe yes y presiona Enter.
- Introduce tu contraseña cuando te la pida.
- Ya estás dentro.
[TIP] Si usas un dominio, asegúrate de que tenga registros DNS correctos. Si no, usa la IP directa.
Comandos SSH básicos para administrar archivos
Una vez dentro, puedes empezar a usar comandos. Aquí tienes los más útiles para moverte y gestionar archivos.
Navegar entre carpetas
pwd(print working directory): Muestra la carpeta actual en la que estás.ls(list): Lista los archivos y carpetas del directorio actual.ls -la: Muestra todos los archivos (incluyendo ocultos) con detalles (permisos, tamaño, fecha).
cd nombre_carpeta(change directory): Entra en una carpeta.cd ..: Sube un nivel.cd /: Va a la raíz del sistema.cd ~: Va a tu carpeta de usuario (home).
Crear, copiar y mover archivos
mkdir nombre_carpeta: Crea una nueva carpeta.touch nombre_archivo.txt: Crea un archivo vacío (útil para pruebas).cp origen destino: Copia un archivo.- Ejemplo:
cp archivo.txt /home/usuario/copia.txt
- Ejemplo:
mv origen destino: Mueve o renombra un archivo.- Ejemplo:
mv archivo.txt nuevo_nombre.txt
- Ejemplo:
rm nombre_archivo: Elimina un archivo.rm -r carpeta: Elimina una carpeta y todo su contenido (¡cuidado!).rm -f archivo: Fuerza la eliminación sin preguntar.
Ver y editar el contenido de archivos
cat archivo.txt: Muestra el contenido completo del archivo en la pantalla.less archivo.txt: Muestra el contenido página por página (presionaqpara salir).nano archivo.txt: Abre el editor de texto nano (muy fácil de usar). Guarda conCtrl+O, sale conCtrl+X.vim archivo.txt: Editor más avanzado. Si no lo conoces, mejor usa nano.
Cambiar permisos y propietarios
chmod 755 archivo: Cambia los permisos de un archivo (755 es típico para scripts).chmod -R 755 carpeta: Cambia permisos de toda una carpeta recursivamente.chown usuario:grupo archivo: Cambia el propietario y grupo de un archivo.
[WARNING] Ten cuidado con
chmod -R 777, ya que da permisos totales a cualquiera y puede ser un riesgo de seguridad. Úsalo solo temporalmente.
Comprimir y descomprimir archivos
tar -czvf archivo.tar.gz carpeta/: Comprime una carpeta en un archivo.tar.gz.tar -xzvf archivo.tar.gz: Descomprime un archivo.tar.gz.zip -r archivo.zip carpeta/: Crea un archivo ZIP.unzip archivo.zip: Descomprime un ZIP.
Ejemplo práctico: Subir y modificar un archivo de configuración
Imagina que quieres editar el archivo wp-config.php de tu WordPress. Sigue estos pasos:
- Conéctate por SSH (como vimos arriba).
- Navega a la carpeta de tu web, normalmente en
/home/usuario/web/tudominio/public_html/.cd /home/tu-usuario/web/tudominio/public_html/ - Lista los archivos para confirmar que estás en el lugar correcto:
ls -la - Abre el archivo con nano:
nano wp-config.php - Usa las flechas del teclado para moverte, haz los cambios necesarios.
- Guarda con
Ctrl+O, confirma con Enter y sale conCtrl+X. - Para verificar, puedes mostrar el contenido con
cat wp-config.php.
[INFO] Si no ves el archivo, puede que esté en una subcarpeta como
publicohtml. Usafind . -name "wp-config.php"para localizarlo.
Preguntas frecuentes (FAQ)
¿Qué hago si no puedo conectar por SSH?
- Verifica el puerto: Asegúrate de que sea el 2106 (Syspanel) y no el 22.
- Comprueba la IP y el usuario: Pide a tu proveedor de hosting que te confirme los datos.
- Firewall: A veces el puerto SSH está bloqueado. Contacta a soporte.
- Clave SSH: Si usas autenticación por clave, asegúrate de tener la clave privada cargada.
¿Puedo usar SSH desde el móvil?
Sí, hay apps como Termius (iOS/Android) o JuiceSSH (Android) que funcionan muy bien. Solo necesitas los mismos datos de conexión.
¿Es seguro usar SSH?
Sí, es muy seguro porque toda la comunicación está cifrada. Solo asegúrate de no compartir tu contraseña o clave privada.
¿Cómo salgo de la sesión SSH?
Escribe exit y presiona Enter. O simplemente cierra la ventana del terminal.
¿Puedo usar SSH para hacer copias de seguridad?
¡Claro! Puedes comprimir toda tu web con tar y luego descargarla con scp (otro comando SSH). Por ejemplo:
tar -czvf backup.tar.gz /home/tu-usuario/web/
Luego, desde tu ordenador local, ejecuta:
scp -P 2106 usuario@servidor:backup.tar.gz .
Esto descargará el archivo a tu carpeta actual.
Consejos avanzados para exprimir SSH en Syspanel
- Usa alias: Si te conectas seguido, crea un alias en tu terminal local:
alias sshweb='ssh usuario@servidor -p 2106' - Automatiza con scripts: Puedes escribir un script bash que haga tareas rutinarias (limpiar caché, hacer backup, etc.) y ejecutarlo con SSH.
- Claves SSH: Configura una clave pública/privada para no tener que escribir la contraseña cada vez. Es más seguro y rápido.
- Usa
screenotmux: Si haces tareas largas (como descomprimir un archivo grande), estos programas mantienen la sesión activa aunque cierres el terminal.
Conclusión
Administrar archivos con SSH Syspanel te da un control total sobre tu servidor, y con los comandos básicos que has aprendido aquí, ya puedes empezar a trabajar como un verdadero sysadmin. Recuerda siempre tener cuidado con los permisos y los borrados, pero no tengas miedo de experimentar en un entorno de pruebas.
Si te surge alguna duda, vuelve a este tutorial o consulta con tu proveedor de hosting. ¡Ahora ve y pon en práctica lo aprendido!
[TIP] Guarda esta guía en tus favoritos. Te será útil cada vez que necesites hacer una tarea rápida por SSH.
