¿Alguna vez te has sentido impotente cuando tu sitio de WordPress se cae y ni siquiera puedes acceder al panel de administración? ¿O has deseado poder arreglar algo rápidamente sin tener que esperar a tu proveedor de hosting?
Ahí es donde los comandos SSH se convierten en tu salvavidas.
Con SSH, puedes realizar tareas como solucionar problemas, actualizar archivos y administrar tu sitio, sin depender únicamente del panel de administración de WordPress.
Si no eres desarrollador, SSH puede parecer intimidante al principio. Pero una vez que le agarras el truco, se convierte en una de las formas más confiables de mantener tu sitio funcionando sin problemas.
En esta guía, compartiremos 16 comandos SSH esenciales que todo usuario de WordPress debería conocer. Estos son los que usamos con más frecuencia: simples, efectivos e increíblemente útiles tanto para tareas cotidianas como para problemas inesperados.

🌟 Consejo interno: ¿Bloqueado de tu sitio de WordPress y no sabes qué hacer? Nuestro equipo de profesionales puede ayudarte a recuperar el acceso en poco tiempo. ¡Consulta nuestros Servicios de Soporte Premium de WPBeginner hoy mismo!
Navegación rápida: Comandos SSH para usuarios de WordPress
Aquí están todos los temas y comandos que cubriremos en esta guía. Puedes hacer clic en los enlaces a continuación para saltar a cualquier sección:
- ¿Qué es SSH?
- How to Connect to Your WordPress Site Using SSH
- pwd – Muestra la ruta completa al directorio
- ls – Lista archivos y carpetas en un directorio
- cd – Change Directory
- mkdir - Crea un nuevo directorio
- rmdir – Elimina un directorio vacío
- cp – Copia una carpeta o archivo
- mv – Mueve un archivo o carpeta
- grep – Busca una frase específica
- find – Search Files and Directories
- zip – Comprime una carpeta
- unzip – Descomprime una carpeta
- history – Muestra el último comando usado
- tar – Crea y desempaqueta archivos comprimidos
- clear – Elimina todo el texto
- du – Muestra el tamaño de un archivo o carpeta
- exit – Sale del servidor del sitio remoto
- Preguntas frecuentes sobre SSH
Empecemos.
¿Qué es SSH?
SSH, abreviatura de Secure Shell, es un protocolo seguro para administrar tu sitio web usando una interfaz de línea de comandos. Te permite conectar tu computadora al servidor de tu sitio.
Lo mejor de usar SSH es que te permite acceder a tu sitio desde un servidor remoto. No tienes que abrir el panel de administración de WordPress.
Piénsalo como tener una puerta trasera directa a tu sitio web de WordPress. 🚪
[palabra de transición] Simplemente escribe diferentes comandos para realizar tareas como instalar WordPress, transferir archivos, crear directorios y más.
Usar SSH está pensado para usuarios más técnicos o desarrolladores que desean ejecutar comandos.
Sin embargo, otros usuarios también pueden usar SSH para acceder a su sitio en caso de que algo salga mal y no puedan abrir el administrador de WordPress.
Cómo usamos SSH en WPBeginner
Nuestro equipo de desarrollo confía en SSH para una potente administración de servidores.
Si bien usamos clientes FTP para transferencias de archivos sencillas, SSH es nuestra opción principal para solucionar errores complicados, configurar permisos de archivos de forma segura y ejecutar herramientas de línea de comandos para migraciones de sitios.
Nos brinda acceso directo para resolver problemas rápidamente, especialmente en esos raros momentos en que el área de administración de WordPress no está disponible.
Dicho esto, primero veamos cómo puedes usar SSH para conectarte al servidor de tu sitio.
Cómo conectarse a su sitio de WordPress usando SSH
Lo primero que debes hacer es verificar si SSH está instalado en el servidor de tu sitio.
Dado que SSH es una tecnología cliente-servidor, puedes verificar si está configurado contactando a tu servicio de hosting de WordPress, y ellos podrán decírtelo. También puedes intentar acceder al cPanel o al panel de hosting.
Deberías encontrar algo que se parezca a la imagen a continuación:

A continuación, deberás anotar la dirección IP, el nombre de usuario, la contraseña y el puerto. Esta información será necesaria cuando uses SSH para conectarte a tu sitio desde tu computadora.
Usar SSH en una computadora Mac o Linux
Si estás usando un sistema operativo Mac o Linux, puedes conectarte a tu sitio simplemente usando la aplicación de terminal.
Adelante, ingresa el siguiente comando en la terminal:
ssh username@server_ip_address
Simplemente reemplace nombre_de_usuario y direccion_ip_del_servidor con la información de su proveedor de hosting.
Usar SSH en una computadora con Windows
Para usar SSH y conectarse a su sitio en una máquina con Windows, necesitará una herramienta de terceros como PuTTY.
Una vez que descargue e instale la aplicación, deberá completar los campos 'Nombre del host (o dirección IP)' y 'Puerto' que anotó anteriormente para conectarse a su sitio.

Después de ingresar estos detalles, haga clic en el botón 'Abrir'. En el siguiente paso, se abrirá una ventana de terminal donde simplemente puede ingresar el nombre de usuario y la contraseña para acceder a su sitio.
Ahora, veamos algunos comandos SSH comunes que todo usuario de WordPress debería conocer.
Comandos SSH para navegación básica
Puede usar diferentes comandos SSH para navegar por archivos y directorios. Aquí hay algunos comandos de navegación básicos que debería conocer.
⚠️ Advertencia: SSH le brinda acceso potente a su servidor, pero con gran poder viene gran responsabilidad. Un solo comando mal escrito puede causar problemas graves, como eliminar archivos críticos o dañar su sitio.
Recomendamos siempre crear una copia de seguridad completa del sitio web antes de ejecutar comandos importantes. Es la forma más segura de proteger su sitio mientras trabaja con SSH.
1. pwd – Muestra la ruta completa al directorio
El comando pwd muestra la ruta completa al directorio actual. Esto es muy útil para navegar entre diferentes archivos y carpetas:
pwd
Dado que no obtiene referencias visuales para saber dónde se encuentra actualmente en el servidor, puede usar este comando para orientarse.
2. ls – Lista archivos y carpetas en un directorio
Si deseas ver el contenido de un directorio, puedes usar simplemente el comando ls.

También puedes usar parámetros adicionales para obtener más información sobre el contenido. Por ejemplo, simplemente agrega -l para obtener información detallada o -a para mostrar archivos ocultos.
ls -1
3. cd – Cambiar Directorio
El comando cd te permite cambiar de directorio. Puedes moverte a un subdirectorio o a un directorio completamente diferente:
cd [directory]
En el código anterior, puedes reemplazar [directorio] con el nombre del directorio.
Por ejemplo, si introduces el comando cd wp-content/themes, te moverá al directorio de temas dentro de tu instalación de WordPress.
Comandos SSH para la gestión de archivos y carpetas
A continuación, veamos algunos comandos SSH para gestionar archivos y carpetas en el servidor de tu sitio web WordPress.
4. mkdir - Crear un nuevo directorio
Usando el comando mkdir, puedes crear un nuevo directorio en el directorio actual. Simplemente introduce el siguiente comando junto con el nombre de la carpeta:
mkdir [folder name]
Por ejemplo, digamos que quieres crear una carpeta para las hojas de estilo. El comando SSH para esto será mkdir stylesheets.

Por otro lado, si quieres crear un nuevo directorio que esté dentro de otro subdirectorio, necesitarás introducir la estructura junto con el comando mkdir.
Así se verá la sintaxis:
mkdir /plugins/myplugin/stylesheets
5. rmdir – Eliminar directorio vacío
⚠️ Nota importante: Ten cuidado al usar este comando. Una vez que un directorio se elimina del servidor, no puedes deshacerlo.
Puedes usar el comando rmdir para eliminar un directorio del servidor de tu sitio. Todo lo que tienes que hacer es introducir el comando seguido del nombre del directorio:
rmdir [folder name]
6. cp – Copiar una carpeta o archivo
El comando cp te permite copiar un archivo o carpeta a otra ubicación. Al introducir el comando, necesitarás especificar el nombre del archivo o carpeta y el destino donde se guardará la copia:
cp [file name] [destination]

Al ingresar el nombre del archivo, también necesitarás incluir la extensión del archivo, como examplefile.txt o readme.html.
Si deseas hacer una copia del archivo en la misma carpeta, puedes ingresar el siguiente comando:
cp readme.html readme2.html
Si deseas copiar un archivo a una carpeta diferente, necesitarás ingresar el siguiente comando:
cp /public_html/wp-content/readme.html /public_html/etc/
También puedes usar diferentes parámetros con el comando cp, como:
cp -rcopia todo el contenido de una carpetacp -aarchiva todos los archivoscp -usobrescribe un archivo en una carpeta de destino solo si contiene contenido nuevo o diferentecp -nno copiará un archivo si ya existecp -imuestra una advertencia antes de copiar un archivocp -freemplaza o elimina un archivo de la carpeta de destino si hay otro archivo con el mismo nombre
7. mv – Mueve un archivo o carpeta
Si deseas mover un archivo o carpeta a un nuevo destino, puedes usar el comando mv.
Al igual que al usar el comando cp, deberás especificar el nombre del archivo y el destino al que deseas mover el archivo:
mv [file name] [destination]

Por ejemplo, digamos que deseas mover un archivo index.php a la carpeta de hojas de estilo. En este caso, el comando debería ser:
mv index.php stylesheets
8. grep – Buscar una frase específica
A continuación, puedes usar el comando grep para buscar una frase o cadena específica en un archivo. Ten en cuenta que este comando distingue entre mayúsculas y minúsculas.
Así se vería la sintaxis:
grep '[search phrase]' [file name]

Por ejemplo, digamos que quieres encontrar el término 'header' en el archivo info.txt.
En este caso, el comando se vería así:
grep 'header' info.txt
Además de eso, también puedes usar el parámetro -i para ignorar mayúsculas y minúsculas al realizar la búsqueda.
9. find – Buscar archivos y directorios
Si estás buscando un archivo o directorio específico, puedes usar el comando find y buscar por nombre de archivo, tamaño, tipo de archivo y más.
La sintaxis para el comando find se ve así:
find [starting directory] [parameter] [search term]
En el código anterior, puedes especificar el proceso de búsqueda.
Por ejemplo, aquí tienes algunas opciones para elegir:
- / (barra) – Esto te permite buscar en todo el sistema
- . (punto) – Puedes buscar en el directorio de trabajo
- ~ (tilde) – Esto busca en el directorio de inicio
A continuación, el comando SSH también te permite especificar los parámetros, como nombre, tamaño, tipo de archivo y más.
-name– Busca por nombre de archivo-user– Busca archivos asignados a un usuario determinado-size– El tamaño del archivo-type -d– Busca un tipo de directorio-type -f– Busca un tipo de archivo
Por último, puedes ingresar el término de búsqueda que estás buscando. Digamos que quieres encontrar un archivo llamado 'task' en el directorio.
El comando SSH para esto sería:
find / -name "task"
Consejo extra: Otros comandos SSH útiles
Ahora que conoces algunos comandos SSH básicos para navegar y administrar archivos y carpetas en tu sitio, aquí tienes algunos comandos adicionales que deberías conocer.
10. zip – Comprimir una carpeta
Si buscas comprimir archivos o carpetas grandes, puedes usar el comando zip. Todo lo que tienes que hacer es incluir el nombre del archivo o carpeta que deseas comprimir:
zip filename.zip foldername
También puedes usar diferentes parámetros con este comando para especificar si deseas eliminar la carpeta original:
zip -r nombre_archivo.zip nombre_carpeta– Esto comprime una carpeta pero no la eliminazip -m nombre_archivo.zip nombre_carpeta– Puedes usar este parámetro para comprimir una carpeta y luego eliminarla, dejándote solo con la versión comprimidazip -d nombre_archivo.zip nombre_carpeta– Usa esto para eliminar un archivo del archivo zip existentezip -u filename.zip foldername– Esto actualiza un archivo dentro de un archivo zip existente. Es útil si has actualizado el archivo original y no quieres eliminar el archivo zip o crear uno nuevo.
11. unzip – Descomprimir una carpeta
Después de comprimir una carpeta, también necesitarás descomprimirla. Para ello, simplemente ingresa el comando SSH unzip:
unzip [filename.zip]
12. history – Ver el último comando usado
El comando SSH history es útil para determinar qué comando ingresaste previamente. Asegúrate de ingresar un número para limitar los resultados mostrados.
Por ejemplo, digamos que quieres ver los últimos 10 comandos usados. La sintaxis para el comando history se ve así:
history 10

13. tar – Crear y Desempaquetar Archivos Comprimidos
tar es un comando SSH popular que se usa para desempaquetar archivos .tar.gz. Hay muchas herramientas de terceros que usan este formato para comprimir archivos, y es una alternativa a los archivos zip.
Si quieres archivar una carpeta, puedes usar el comando a continuación. Simplemente reemplaza 'archivename.tar.gz' con el nombre del archivo y 'directory' con la ruta del directorio:
tar -cvzf archivename.tar.gz directory
Después de archivar, puedes desempaquetar el archivo .tar.gz usando este comando:
tar -xvzf archivename.tar.gz directory
14. clear – Eliminar todo el texto
Puedes usar el comando clear para eliminar todo el texto de la ventana de la terminal:
clear
Este comando es útil si has cometido un error o quieres empezar de nuevo.

15. du – Ver el tamaño de un archivo o carpeta
Si quieres saber el tamaño de un archivo o carpeta en tu servidor de WordPress, puedes usar el comando du:
du -h [file or folder name]
El parámetro -h en el código muestra el tamaño del archivo en un formato legible para humanos.
Por ejemplo, digamos que quieres ver el tamaño del archivo .htaccess.
Todo lo que tienes que hacer es ingresar este comando:
du -h .htaccess
16. exit – Sale del servidor del sitio remoto
Después de que hayas terminado de trabajar en tu sitio de WordPress y quieras salir del servidor remoto, simplemente puedes escribir el comando exit:
exit
Recomendamos usar este comando cada vez que te conectes a tu sitio. De esta manera, nadie más podrá acceder a tu servidor usando SSH después de que hayas terminado de trabajar.
Preguntas frecuentes sobre SSH
¿Aún no estás seguro de cómo funciona SSH o si es adecuado para ti? Aquí tienes algunas preguntas comunes que hacen los usuarios de WordPress.
¿Cuál es la diferencia entre SSH y FTP?
SSH y FTP te permiten administrar archivos en tu servidor, pero SSH es mucho más potente. FTP se usa principalmente para subir y descargar archivos.
Con SSH, obtienes acceso completo a la línea de comandos. Esto significa que puedes ejecutar scripts, administrar bases de datos y realizar tareas avanzadas de forma segura. Las conexiones SSH también están completamente encriptadas, lo que las hace más seguras que el FTP estándar.
¿Es seguro usar SSH en mi sitio de WordPress?
Sí. SSH encripta todos los datos entre tu computadora y el servidor, protegiendo tu sitio y los detalles de inicio de sesión de ser interceptados.
Solo ten cuidado con los comandos que ejecutas. Dado que SSH te da acceso directo a tu servidor, un pequeño error puede causar grandes problemas. Siempre es inteligente crear una copia de seguridad completa antes de hacer algo importante.
¿Todos los planes de hosting de WordPress incluyen acceso SSH?
No siempre. La mayoría de los planes de hosting VPS, dedicados y hosting de WordPress administrado incluyen SSH por defecto.
Sin embargo, algunos planes básicos de hosting compartido no lo hacen, o pueden ofrecerlo como un complemento. Asegúrate de consultar con tu proveedor de hosting.
¿Qué pasa si escribo un comando incorrectamente?
Si es solo un error tipográfico o un comando no reconocido, generalmente recibirás un mensaje inofensivo de "comando no encontrado".
El riesgo real es ejecutar un comando válido con el archivo o en la carpeta equivocada, como borrar accidentalmente algo importante. Para evitarlo, siempre verifica dos veces tu comando y el directorio actual usando pwd antes de presionar enter.
🌟 Recordatorio: Si alguna vez te encuentras bloqueado y no sabes qué hacer, no te estreses. Nuestro equipo de profesionales está aquí para ayudarte a recuperar el acceso de forma rápida y segura. Explora los servicios de soporte premium de WPBeginner para obtener asistencia experta cuando más la necesites.
Esperamos que este artículo te haya ayudado a aprender comandos SSH importantes que todo usuario de WordPress debería conocer. También te puede interesar nuestra lista experta de errores comunes de WordPress y cómo solucionarlos, así como nuestra guía sobre cómo solucionar problemas de WordPress.
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Olaf
Los servicios de hosting compartido que proporcionan acceso SSH son excelentes. La diferencia entre SSH y FTP es enorme, especialmente al mover un sitio web de un subdominio de prueba a la raíz. Con SSH, una migración así puede ser muy eficiente y rápida, mientras que usar FTP a veces puede ser bastante lento, especialmente si el sitio tiene muchos archivos. Incluso estos comandos básicos pueden ayudar enormemente a acelerar el flujo de trabajo.
Dennis Muthomi
Thanks for this guide.
I’ve used the ‘mv’ command to reorganize my WordPress theme files but I didn’t know about the ‘grep’ command for searching for specific phrases in files. This will save me time when debugging theme issues. Always learning something new when I read your guides.
Thanks again
Mrteesurez
¡Gracias por compartir esta guía! Siempre he tenido curiosidad sobre los comandos SSH, pero hasta ahora no entendía completamente cómo podían beneficiar mi flujo de trabajo de WordPress. Esta guía realmente ha aclarado el tema para mí. Aprecio cómo desglosa los comandos de una manera sencilla, facilitando que alguien como yo, que no está muy familiarizado con SSH, pueda comprender los conceptos. Entender estos comandos definitivamente agilizará mi administración de WordPress y me dará más control sobre mi sitio.
Jiří Vaněk
Gran artículo. Empecé a usar SSH cuando mudé mi sitio web a mi propio servidor. No tuve otra opción. Lo que fue aún más interesante fue cuando descubrí la belleza de WP CLI y pude automatizar algunas tareas a través de WP CLI y Cron. SSH es una herramienta increíble que le da a un sitio web estándar posibilidades y dimensiones completamente diferentes. Gracias por la lista de comandos básicos. Todos los que tengan su propio servidor o acceso a SSH deberían conocerlos.