SSH, o Secure Shell, es una potente herramienta para gestionar su sitio web de forma remota desde un servidor seguro. Puede utilizar diferentes comandos a través de una interfaz de terminal para realizar diversas tareas sin tener que abrir la administración / escritorio de su sitio.
Aunque SSH suele ser utilizado por los usuarios más avanzados de WordPress, también puede ser de gran ayuda si no puede acceder a su área de administrador / administración de WordPress.
En este artículo, le mostraremos algunos comandos SSH que todo usuario de WordPress debería conocer.
Estos son todos los debates y comandos que trataremos en esta guía. Puedes enlazar los siguientes enlaces para saltar a cualquier sección:
- What Is SSH?
- How to Connect to Your WordPress Site Using SSH
- pwd – Shows Full Path to the Directory
- ls – Lists Files and Folders in a Directory
- cd – Change Directory
- mkdir -Create a New Directory
- rmdir – Remove Empty Directory
- cp – Copy a Folder or File
- mv – Moves a File or Folder
- grep – Look for a Specific Phrase
- find – Search Files and Directories
- zip – Compress a Folder
- unzip – Decompress a Folder
- history – View Last Used Command
- tar – Create and Unpack Compressed Archives
- clear – Remove All Text
- du – View File or Folder Size
- exit – Exits the Remote Site Server
¿Qué es SSH?
SSH, abreviatura de Secure Shell, es un protocolo seguro para ejecutar su sitio web mediante una interfaz de línea de comandos. Le permite conectar su ordenador al servidor de su sitio.
Lo mejor de usar SSH es que te permite acceder a tu sitio WordPress desde un servidor remoto. No tienes que abrir el escritorio de WordPress.
Basta con escribir diferentes comandos para realizar tareas como instalar WordPress, transferir archivos, crear directorios, etc.
El uso de SSH está pensado para usuarios más técnicos o desarrolladores que quieran ejecutar comandos.
Sin embargo, otros usuarios también pueden usar SSH para acceder a su sitio en caso de que algo vaya mal y no puedan abrir el administrador / administración de WordPress.
Consejo de experto: ¿Te has quedado fuera de tu sitio WordPress y no sabes qué hacer? Nuestro equipo de profesionales puede ayudarte a recuperar el acceso en un abrir y cerrar de ojos. ¡Marca / comprueba nuestros Servicios de Soporte Premium WPBeginner hoy mismo!
Dicho esto, veamos primero cómo puedes utilizar SSH para conectarte al servidor de tu sitio.
Cómo conectarse a su sitio WordPress mediante SSH
Lo primero que debe hacer es comprobar si SSH está instalado en el servidor de su sitio.
Dado que SSH es una tecnología cliente-servidor, puedes comprobar si está configurado poniéndote en contacto con tu servicio de alojamiento de WordPress, y ellos te lo dirán. O puedes probar a acceder al cPanel o al Escritorio del alojamiento.
Debería encontrar algo parecido a la imagen siguiente:
A continuación, deberá anotar la dirección IP, el nombre de usuario, la contraseña y el puerto. Esta información será necesaria cuando utilices SSH para conectar tu sitio desde tu ordenador.
Uso de SSH en un ordenador Mac o Linux
Si utilizas un sistema operativo Mac o Linux, sólo tienes que conectarte a tu sitio mediante la aplicación terminal.
Introduzca el siguiente comando en el terminal:
ssh username@server_ip_address
Sólo tienes que sustituir el nombre de usuario
y la dirección IP del servidor
por los datos de tu proveedor de alojamiento.
Uso de SSH en un ordenador con Windows
Para utilizar SSH y conectarse a su sitio en una máquina Windows, necesitará una herramienta de terceros como PuTTY.
Una vez descargada e instalada la aplicación, deberá introducir el nombre de host (dirección IP) y el número de puerto que anotó anteriormente para conectarse a su sitio.
Tras introducir estos datos, haz clic en el botón “Abrir”. A continuación se abrirá una ventana de terminal en la que sólo tendrá que introducir 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
Puedes utilizar diferentes comandos SSH para navegar por archivos y directorios. Estos son algunos comandos básicos de navegación que deberías conocer.
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
Como no tienes ninguna referencia visual que te indique en qué parte del servidor te encuentras, puedes utilizar este comando para orientarte.
2. ls – Lista los archivos y carpetas de un directorio
Si quieres ver el contenido de un directorio, puedes utilizar el comando ls.
También puede utilizar parámetros adicionales para obtener más información acerca del contenido. Por ejemplo, basta con añadir -l
para obtener información detallada o -a
para mostrar los archivos ocultos.
ls -1
3. cd – Cambiar directorio
El comando cd permite cambiar de directorio. Puedes moverte a un subdirectorio o a un directorio completamente diferente:
cd [directory]
En el código anterior, puede sustituir [directorio] por el nombre del directorio.
Por ejemplo, si introduce el comandocdwp-content/themes
, le llevará al directorio de temas de su 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 su sitio web WordPress.
4. mkdir -Crear un nuevo directorio
Utilizando el comando mkdir, puede crear un nuevo directorio en el directorio actual. Basta con introducir el siguiente comando junto con el nombre de la carpeta:
mkdir [folder name]
Por ejemplo, digamos que quieres crear una carpeta para hojas de estilos. El comando SSH para esto será mkdir hojas de estilos
.
Por otro lado, si quieres crear un nuevo directorio que esté dentro de otro subdirectorio, tendrás que introducir la estructura junto con el comando mkdir.
La sintaxis será la siguiente:
mkdir /plugins/myplugin/stylesheets
5. rmdir – Quitar directorio vacío
Puede utilizar el comando rmdir para borrar un directorio del servidor de su sitio. Todo lo que tienes que hacer es introducir el comando seguido del nombre del directorio:
rmdir [folder name]
Nota importante: Tenga cuidado al utilizar este comando. Una vez que un directorio es eliminado del servidor, no se puede deshacer.
6. cp – Copiar una carpeta o archivo
El comando cp te permite copiar un archivo o carpeta a otra ubicación. Cuando introduzcas el comando, tendrás que especificar el nombre del archivo o carpeta y el destino donde se guardará la copia:
cp [file name] [destination]
Cuando introduzca el nombre del archivo, también tendrá que incluir la extensión del archivo, como ejemploarchivo.txt o readme.html.
Si desea hacer una copia del archivo en la misma carpeta, puede introducir el siguiente comando:
cp readme.html readme2.html
Si quieres copiar un archivo a una carpeta diferente, tendrás que introducir el siguiente comando:
cp /public_html/wp-content/readme.html /public_html/etc/
También puede utilizar diferentes parámetros con el comando cp, como:
cp -r
copiar todo el contenido de una carpetacp -a
archivo todos los archivoscp -u
sobrescribe un archivo en una carpeta de destino solo si contiene contenido nuevo o diferente.cp -n
no copiará un archivo si ya existecp -i
muestra una advertencia antes de copiar un archivocp -f
sustituye o elimina un archivo de la carpeta de destino si existe otro archivo con el mismo nombre
7. mv – Mueve un archivo o carpeta
Si quieres mover un archivo o carpeta a un nuevo destino, puedes utilizar el comando mv .
Al igual que con el comando cp, deberá especificar el nombre del archivo y el destino al que desea moverlo:
mv [file name] [destination]
Por ejemplo, digamos que quieres mover un archivo ‘index.php’ a la carpeta de hojas de estilos. En este caso, el comando debería ser:
mv index.php stylesheets
8. grep – Buscar una frase específica
A continuación, puede utilizar el comando grep para buscar una frase o cadena específica en un archivo. Tenga en cuenta que este comando distingue entre mayúsculas y minúsculas.
La sintaxis sería la siguiente:
grep '[search phrase]' [file name]
Por ejemplo, supongamos que desea encontrar el término “cabecera” en el archivo info.txt.
En este caso, el comando sería el siguiente:
grep 'header' info.txt
Además, también puede utilizar el parámetro -i
para ignorar las mayúsculas y minúsculas al realizar la búsqueda.
9. find – Buscar archivos y directorios
Si buscas un archivo o directorio concreto, puedes utilizar el comando find y buscar por nombre de archivo, tamaño, tipo de archivo, etc.
La sintaxis del comando find es la siguiente:
find [starting directory] [parameter] [search term]
En el código anterior, puede especificar el proceso de búsqueda.
Por ejemplo, aquí tiene algunas opciones entre las que elegir:
- / (barra oblicua) – Permite buscar en todo el sistema.
- . (punto) – Puede buscar en el directorio de trabajo
- ~ (marea) – Busca en el directorio de inicio / página de inicio
A continuación, el comando SSH también te permite especificar los parámetros, como el nombre, el tamaño, el tipo de archivo, etc.
-name
– Busca el nombre del archivo-user
– Busca archivos asignados a un usuario determinado-tamaño
– El tamaño del archivo-type -d
– Busca un tipo de directorio-type -f
– Busca un tipo de archivo
Por último, puedes introducir el término de búsqueda que buscas. Digamos que quieres encontrar un archivo llamado ‘tarea’ en el directorio.
El comando SSH para esto sería:
find / -name "task"
Otros comandos SSH útiles
Ahora que ya conoces algunos comandos básicos de SSH para navegar y gestionar los archivos y carpetas de tu sitio, aquí tienes algunos comandos adicionales que deberías conocer.
10. zip – Comprimir una carpeta
Si quieres comprimir archivos o carpetas grandes, puedes utilizar el comando zip. Todo lo que tienes que hacer es incluir el nombre del archivo o carpeta que quieres comprimir:
zip filename.zip foldername
También puede utilizar diferentes parámetros con este comando para especificar si desea borrar la carpeta original:
zip -r nombrearchivo.zip nombrecarpeta
– Comprime una carpeta pero no la borra.zip -m nombrearchivo.zip nombrecarpeta
– Puede utilizar este parámetro para comprimir una carpeta y luego borrarla, dejándole sólo la versión comprimida.zip -d nombrearchivo.zip nombrecarpeta
– Utilícelo para borrar un archivo del archivo zip existente.zip -u nombrearchivo.zip nombrecarpeta
– Esto actualiza un archivo dentro de un archivo zip existente. Es útil si ha actualizado el archivo original y no desea borrar el archivo zip o crear uno nuevo.
11. unzip – Descomprimir una carpeta
Después de comprimir una carpeta, tendrás que descomprimirla también. Para ello, simplemente introduce el comando SSH unzip:
unzip [filename.zip]
12. historial – Ver el último comando utilizado
El comando SSH history es útil para determinar qué comando introdujo anteriormente. Asegúrese de introducir un número para limitar los resultados mostrados.
Por ejemplo, supongamos que quieres ver los 10 últimos comandos utilizados. La sintaxis del comando historial es la siguiente:
history 10
13. tar – Crear y descomprimir archivos comprimidos
tar es un popular comando SSH utilizado para descomprimir archivos .tar.gz. Hay muchas herramientas de terceros que utilizan este formato para comprimir archivos, y es una alternativa a los archivos zip.
Si desea archivar una carpeta, puede utilizar el siguiente comando. Simplemente sustituye ‘nombrearchivo.tar.gz’ por el nombre del archivo y ‘directorio’ por la ruta del directorio:
tar -cvzf archivename.tar.gz directory
Una vez archivado, puede descomprimir el archivo .tar.gz con este comando:
tar -xvzf archivename.tar.gz directory
14. vaciar – quitar todo el texto
Puede utilizar el comando vaciar para quitar todo el texto de la ventana del terminal:
clear
Este comando es útil si has cometido un error o quieres empezar de cero.
15. du – Ver tamaño de archivo o carpeta
Si desea conocer el tamaño de un archivo o carpeta de su servidor WordPress, puede utilizar el comando du:
du -h [file or folder name]
El parámetro -h
del código muestra el tamaño del archivo en formato legible para el ser humano.
Por ejemplo, supongamos que desea ver el tamaño del archivo .htaccess.
Todo lo que tienes que hacer es introducir este comando:
du -h .htaccess
16. exit – Sale del Servidor de Sitio Remoto
Cuando hayas terminado de trabajar en tu sitio WordPress y quieras salir del servidor remoto, sólo tienes que escribir el comando exit :
exit
Le recomendamos que utilice este comando cada vez que se conecte a su sitio. De esta forma, nadie más podrá acceder a tu servidor usando SSH después de que hayas terminado de trabajar.
Esperamos que este artículo te haya ayudado a aprender comandos SSH importantes que todo usuario de WordPress debería conocer. Puede que también quieras ver nuestra guía sobre errores comunes de WordPress y cómo corregirlos o cómo diagnosticar problemas de WordPress.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
¿Tiene alguna pregunta o sugerencia? Por favor, deje un comentario para iniciar la discusión.