fbpx

Utiliza la conexión SSH de tu hosting con Termius

Tanto si gestionas varios proyectos de tus clientes, como si estás empezando a dar tus primeros pasos a través de WP-CLI, hoy vemos Termius, mi intérprete de comandos de referencia que hará tu vida un poco más fácil.

Para empezar, vamos a sentar los conocimientos básicos sobre las que opera Termius. La base simplemente no es otra que la conexión SSH de tu hosting o servidor web. Seguramente habrás visto las siglas SSH decenas de veces. Cuando contrataste tu hosting, porque es una de las características que todos los proveedores destacan. Y cada vez que accedes al panel de tu hosting. Por lo que tengas en alguna parte una opción como la siguiente.

Si tu hosting tiene habilitadas las conexiones SSH deberás encontrar una opción para su gestión en tu panel de control

Si tu hosting tiene habilitadas las conexiones SSH deberás encontrar una opción para su gestión en tu panel de control.

La opción de Acceso a SSH de tu hosting te permite configurar las claves (privada y pública) que permitirán que tu cliente SSH se pueda conectar de forma remota a tu servidor.

Es decir, la conexión SSH (Secure SHell) es el nombre de un protocolo y del programa que lo implementa. Este tipo de conexión sirve para acceder servidores privados a través de una puerta trasera (también llamada backdoor). Por lo tanto, la conexión SSH te permite manejar por completo tu servidor mediante un intérprete de comandos como puede ser Termius a través del puerto TCP 22.

Para utilizar la conexión SSH de tu hosting puedes utilizar múltiples intérpretes de comandos, desde la propia Terminal de tu Mac, pasando por el clásico Putty para Windows. Creeme, los he probado todos y hasta ahora no he encontrado ninguno con una interfaz tan clara, fácil de configurar y sobre todo multiplataforma como puede ser Termius.

¿Qué es Termius?

Termius es un cliente SSH avanzado que rediseña la clásica Terminal de comandos en una interfaz clara y moderna. Como veíamos más arriba, te permite iniciar sesión en tu servidor remoto desde cualquier dispositivo que tengas. Ya que dispone de versiones de escritorio para Windows, Mac y Linux y aplicaciones para Android o iOS.

Ventana principal de Termius para Mac

Ventana principal de Termius para Mac.

Por lo que estamos hablando de una herramienta multiplataforma que sincroniza todos los datos de tus conexiones SSH en cada dispositivo que usas automáticamente. Esto supone una productividad brutal. Ya que configuras la conexión en un dispositivo y automáticamente está disponible para su uso en el resto de dispositivos conectados a tu cuenta de Termius.

Ventana de acceso a la aplicación de Android con identificación mediante huella dactilar

Ventana de acceso a la aplicación de Android con identificación mediante huella dactilar.

Lógicamente esta sincronización implica unos niveles de seguridad estrictos. En todos los dispositivos, los datos de tus conexiones se encriptan y se almacenan localmente, y sólo tu aplicación Termius tiene acceso a dicha información. El cifrado que se usa en todos los procesos es AES-256, por lo que tus datos están siempre protegidos.

Además, la cuenta de Termius gratuita no sincroniza los datos con sus servidores, por lo que tus datos estarán solamente en tu dispositivo. Ahora bien, en caso de que tengas una cuenta premium, tus datos de usuario se sincronizarán con todos tus dispositivos. Para hacerlo, antes de la sincronización, todos los datos se cifrarán en tu dispositivo, utilizando AES-256 junto con tu contraseña maestra personal.

Por último, si todavía tienes alguna duda con la seguridad, puedes activar la autentificación de doble factor en tus aplicaciones de escritorio. Y el uso de un código PIN o el reconocimiento de huella dactilar en tus aplicaciones de dispositivos móviles.

Principales usos de una conexión SSH

Ahora bien, seguro que te estarás preguntando para qué utilizo una aplicación como Termius. Pues muy sencillo, a través de Termius puedo utilizar WP-CLI en todos mis proyectos de WordPress y WooCommerce.

WP-CLI es la interfaz de línea de comandos para WordPress con la que puedes actualizar plugins, configurar instalaciones en varios sitios y mucho más, sin usar un navegador web.

Quizá, si estás empezando con tu proyecto web y es el único que tienes que manejar, la interfaz del Escritorio de WordPress es ideal para ti. Pero si como yo, ya tienes varios proyectos activos con WordPress, WP-CLI es la solución para realizar actualizaciones y todo tipo de operaciones de forma rápida y segura.

Si por ejemplo quieres saber cual es el estado de los plugins de tu proyecto sólo tiene que escribir wp plugin list y automáticamente aparecerá una tabla con todos tus plugins, la versión instalada, su estado y si hay alguna actualización pendiente.

https://gist.github.com/martinclick/18da800639839d907b3378fa82252888

O si vas a realizar la instalación de un nuevo WordPress en tu servidor, en lugar de bajar el archivo .zip de WordPress y subirlo por FTP como veíamos cuando realizamos una instalación de WordPress, puedes poner en Termius wp core download –locale=es_ES para que sea tu servidor el que descargue automáticamente la última versión en español de WordPress.

https://gist.github.com/martinclick/1dc479e4f89b552d4054791bb34046bb

Y por último, si estás haciendo una migración de tu proyecto de un hosting a otro, en lugar de bajar y subir toda la instalación por FTP, puedes hacer un paquete con Duplicator y descargarlo directamente en tu nuevo hosting tecleando en Termius la instrucción wget https://larutahaciatuarchivo.zip y en cuestión de segundos tendrás el archivo .zip con toda tu web en el nuevo servidor. ¿No es genial?

Resumiendo…

Como ves, las aplicaciones para utilizar tu conexión SSH son muy variadas, pero muy potentes. El tiempo que puedes llegar a ahorrar es incalculable. Si tomas como referencia el último ejemplo que veíamos, descargar y subir una web con varios gigas de datos, puede hacerse eterno si no tienes una buena conexión de fibra óptica. Mientras que la importación del archivo .zip a través de SSH puede hacerse en pocos segundos debido a las velocidades de transmisión que se alcanzan en conexiones entre servidores.

Por eso yo uso Termius para realizar todas estas operaciones. Si te apetece probarlo, puedes hacerlo sin problema ya que Termius te ofrece un plan gratuito completamente funcional pero sin sincronización entre dispositivos. Y si te animas a pasar un plan premium, el coste es de 9,99$ al año. Un precio muy barato en comparación con las horas que ahorrarás en la gestión de tus proyectos en WordPress.

Ahora ya sólo depende de ti. Seguir utilizando las conexiones de tu hosting como hasta ahora. O dar un paso más allá y sentirte como Neo en Matrix… Si quieres conocer cómo configurar tu conexión SSH con Termius para sacarle todo su potencial, contacta conmigo para consultarme tus dudas y así veré qué información debo incluir en un próximo tutorial… ¡Hasta pronto! 😉

Author avatar
Ángel Martín
Ayudo a emprendedores y empresas a digitalizar su negocio y sus procesos optimizando sus costes.