SSH es una de los mejores instrumentos en el cinturón de herramientas del programador. Puede ser usado para establecer entornos avanzados, manipular sitios, usar grandes herramientas como WP-CLI para automatizar tareas comunes de WordPress o acceder un sitio cuando todo lo demás falla. En este articulo, tocaremos lo que es SSH y como puede conectarse a su servidor a través de SSH.

Empezando con SSH

De acuerdo con las especificaciones SSH es un “protocolo para inicios de sesión seguros y otros servicios seguros de red dentro de una red segura”. En otras palabras, no es más que una forma de iniciar sesión en una computadora y acceder los servicios que ofrece.

Para ingresar al contenedor de su sitio, necesitará dos cosas: Un cliente SSH y los detalles de ingreso.

¿Buscando formas de mejorar el flujo de trabajo de desarrollo de WordPress?

La solución de alojamiento de Kinsta fue desarrollada por desarrolladores para desarrolladores. Git, PHP 7, SSH y WP-CLI, junto con los potentes entornos de prueba y clonación, le brindan las herramientas que necesita para crear sitios más rápido.

Clientes SSH

En OSX y en Linux usted tiene acceso a todo lo que necesitará para poder comenzar, puede usar SSH desde la terminal, sin necesidad de software especial. En Windows, necesitará un cliente SSH, el más popular es Putty. Le daré a los usuarios de Windows un pequeño tutorial más adelante.

Detalles de Ingreso

Para ingresar vía SSH, usted necesita por lo menos cuatro piezas de información:

  • Dirección del servidor
  • Nombre de Usuario
  • Contraseña
  • Puerto

La dirección del servidor usualmente es el nombre de su dominio o/y una IP. En Kinsta, usamos la dirección IP de su sitio.

En algunos casos, si el puerto por defecto es requerido, puede que no tenga que especificarlo. En Kinsta, nos tomamos la seguridad muy en serio, así que usamos diferentes puertos para distintos sitios.

Si usted es un cliente de Kinsta, podrá encontrar los detalles de su servidor en el admin de MyKinsta. Ofrecemos acceso SSH en todos nuestros planes. Seleccione el sitio al que desea conectarse, ahí encontrará todos los detalles que usted necesita.

De hecho, si usted está usando la terminal, puede simplemente copiar y pegar el comando generado para usted en su sección SSH para conectarse de forma instantánea (Aún así necesitará ingresar su contraseña por supuesto).

Comando Kinsta SSH

Comando Kinsta SSH

Configuración de Putty

Esta sección es para los usuarios de Windows, si usted se encuentra usando una Mac o Linux, se puede saltar este paso e ir a la siguiente sección. Una vez que haya descargado Putty, puede correrlo al dar doble clic en el icono. Verá una pantalla que luce como la siguiente.

Putty en Windows

Putty en Windows

Podrá empezar de inmediato al pegar la dirección de su servidor en el campo de ingreso del nombre del host. Ingrese el número del puerto al lado de este, en el campo del puerto, asegúrese que el protocolo esté establecido a SSH y haga clic en abrir en la parte inferior.

Verá una ventana que luce similar a la terminar de Linux. Le pedirá su nombre de usuario, el cual deberá ingresar y apretar enter. Haga lo mismo con su contraseña, presione enter y después de unos momentos, ya estará dentro.

Durante este proceso, puede que obtenga una notificación sobre las huellas digitales RSA o sobre otros asuntos. No se preocupe y presione OK para poder seguir.

Conectar Vía SSH en la Terminal

Esta sección es sólo para los usuarios de Mac y Linux. Si usted es un usuario de Windows y ya ha configurado por completo Putty, continúe al siguiente paso.

En Mac o Linux, todo lo que necesita hacer es abrir la terminal e ingresar un comando. El comando luce como este:

ssh username@hostname -p portnumber

Sustituya la información con su nombre de usuario, nombre de host y número de puerto y presione enter. Le pedirán su contraseña, la cual deberá ingresar y presionar enter. Si usted recibió notificaciones sobre las huellas digitales RSA u otros asuntos, no se preocupe y presione enter o “y” para seguir con el proceso.

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Vea nuestras características

Emisión de Comandos

A partir de este punto, la experiencia será la misma, sin importar que se encuentre usando Windows o Mac. Ahora tendrá la opción de ingresar comandos, como lo podría hacer en la terminal de su propia computadora. Hay muchas cosas fantásticas que uno puede hacer, ¡especialmente si usted se encuentra en un servidor de Kinsta!

Mensaje inicial

Mensaje inicial

Un consejo. Los accesos de SSH usualmente le darán mucha más libertad de la que usted normalmente tendría. Esto incluye la habilidad de realmente arruinar las cosas. Podría borrar su directorio entero de WordPress, todas sus imágenes, detener servicios esenciales en su servidor, siempre sea precavido al usar SSH, puede causar mucho daño de forma accidental.

Usando WP-CLI

WP-CLI es una interfaz de línea de comando para WordPress y le brinda una gran variedad de herramientas. Los servidores de Kinsta tienen WP-CLI disponible de inmediato, así que puede empezar a usarlo desde el momento que ingresa. Para otros servidores, es posible que necesite instalarlo usted mismo, eche un vistazo al sitio web para obtener más información.

¡Una vez que lo tenga funcionando con WP-CLI usted podrá empezar a ingresar algunos comandos! Para hacer eso, tendrá que moverse a un directorio con WordPress instalado. Si no está seguro en donde se encuentra por el momento, use el comando ls para mostrar los contenidos de su directorio actual.

En Kinsta, usted llegará al directorio principal del sitio. Usted necesitará navegar al directorio publico usandocd publicpara entrar en el directorio de raíz (root directory) de WordPress.

Escriba wp plugin list para obtener una lista de todos los plugins disponibles para el sitio.

Lista de plugin de WP-CLI

Lista de plugin de WP-CLI

Para hacer algo aún más útil, podría usar wp plugin update – all <el cual actualizaría todos sus plugins al mismo tiempo, o wp plugin update – all -dry-run el cual le daría una lista de plugins que serían actualizados si usted corre el primer comando.

Hay muchos comandos útiles para los comandos de WP-CLI, dé un vistazo a la Documentación para obtener más información.

¿Qué Más Puedo Hacer?

La respuesta rápida es: casi todo. Ahora podrá empezar a usar herramientas como git, npm, WP-CLI y otras para tener más control sobre su sitio y su entorno de implementación. SSH es una fantástica herramienta para interactuar con su servidor y es muy fácil empezar a usarla. ¡Ahora a usar SSH!