SSH
SSH es un protocolo para el inicio de sesión remoto seguro y otros servicios de red seguros a través de una red insegura. Kinsta proporciona acceso SSH con todos nuestros planes de Alojamiento Administrado de WordPress. El acceso SSH te permite iniciar sesión en un símbolo del sistema, realizar tareas comunes de sysadmin y ejecutar comandos como si estuvieras sentado en el propio servidor. Puedes ejecutar herramientas adicionales como Git, Composer, WP-CLI, etc. Si tienes un plan Single 1.9M o superior o un plan WP 60 o superior, también puedes utilizar herramientas como npm. Sigue las instrucciones que aparecen a continuación sobre cómo conectarte a SSH en tu sitio de WordPress.
SSH sólo debe ser utilizado por usuarios avanzados. Ejecutar comandos incorrectos a través de SSH podría romper fácilmente tu sitio. Si no te sientes cómodo haciendo esto, consulta primero con un desarrollador o con nuestro equipo de Soporte.
Información de acceso SSH
Para conectarte a SSH, necesitarás la siguiente información:
- dirección del host/servidor (dirección IP)
- nombre de usuario (nombre de usuario SFTP, no tu dirección de correo electrónico)
- contraseña
- puerto (en Kinsta nos tomamos la seguridad muy en serio, cada sitio utiliza un puerto diferente)
Puedes encontrar esta información en la sección SFTP/SSH de la pestaña Información de cada sitio dentro de MyKinsta.
Cambiar la contraseña SFTP/SSH
Si quieres actualizar la contraseña SFTP/SSH del entorno actual, pasa el ratón por encima de la contraseña y haz clic en Generar nueva contraseña SFTP.
Para confirmar el cambio de contraseña, haz clic en Generar nueva contraseña.
Establecer la caducidad de la contraseña
Si quieres que la contraseña STFP/SSH caduque y se regenere a intervalos regulares de forma automática para el entorno actual, haz clic en el icono de edición bajo Caducidad de la contraseña.
Elige la frecuencia con la que quieres que caduque y se regenere la contraseña, y haz clic en Guardar cambios.
Métodos de autenticación
Para cambiar los métodos de autenticación SSH y habilitar o deshabilitar el acceso con un nombre de usuario y una contraseña para el entorno actual, haz clic en el icono de edición en Métodos de autenticación.
Selecciona Contraseña para activar o desactivar el acceso SSH con un nombre de usuario y una contraseña, y haz clic en Guardar cambios. No puedes desactivar el acceso mediante una clave SSH; sin embargo, puedes desactivar todo el acceso SFTP/SSH.
Lista de IPs permitidas
Para especificar una lista de direcciones IP a las que se permite acceder a tu entorno a través de STFP/SSH, haz clic en el icono de edición bajo el apartado de Lista de IP permitidas.
Introduce las direcciones IP a las que quieres permitir el acceso mediante SFTP/SSH y haz clic en Añadir. Puedes especificar varias direcciones separadas por una coma, por ejemplo, 1.1.1.1, 2.2.2.2. También puedes especificar un rango de direcciones IP utilizando una barra oblicua, por ejemplo, 1.1.1.1/32.
Cuando hayas introducido todas las direcciones IP necesarias, haz clic en Actualizar lista de IP permitidas.
Cómo conectarse a SSH con un nombre de usuario y una contraseña
El método más sencillo para conectarse mediante SSH es utilizar un nombre de usuario y una contraseña. Para conectarte con un nombre de usuario y una contraseña, debes asegurarte de que el método de autenticación con contraseña está activado. Los pasos para hacerlo varían en función de tu sistema operativo. A continuación te indicamos el proceso para cada uno de ellos.
Conéctate a SSH con un nombre de usuario y una contraseña en Windows
Los usuarios de Windows necesitan un cliente de terminal para conectarse a SSH.
- Te recomendamos que descargues el cliente PuTTY gratuito utilizando el instalador .msi. También incluye PuTTYgen, que necesitarás si quieres utilizar claves SSH.
- Inicia PuTTY e introduce la Dirección IP de tu Host y el número de Puerto único (ambos se encuentran en MyKinsta > Sitios > nombre del sitio > Información > SFTP/SSH > Host). A continuación, haz clic en Abrir.
- Si es la primera vez que te conectas, lo más probable es que veas una solicitud de clave rsa2. Sigue adelante y haz clic en Sí, para confiar en el host en el futuro.
- En la pantalla del terminal, tendrás que introducir tu nombre de usuario de Kinsta y pulsar Intro/Retorno.
- A continuación se te pedirá que introduzcas tu contraseña. Vuelve a pulsar Enter/return.
Ya estás conectado por SSH a tu sitio de WordPress.
Puedes ejecutar comandos como ls
o cd
para listar elementos y navegar por los directorios de tu sitio. WP-CLI también está instalado por defecto en todos los sitios.
Conectarse a SSH con un nombre de usuario y una contraseña en Mac/Linux
En Mac o Linux, es mucho más fácil conectarse a SSH porque el sistema operativo (SO) ya tiene un terminal incorporado.
- Abre el terminal yendo a Aplicaciones > Utilidades y haciendo doble clic en Terminal.
- A continuación, introduce el comando así (Puedes copiar/pegar este comando directamente desde MyKinsta):
ssh username@hostip -p portnumber
Cómo conectarse a SSH con claves SSH
Otra opción para conectarse a SSH es generar un par de claves SSH. Las claves SSH proporcionan una forma más segura de iniciar sesión en un servidor y eliminan la necesidad de una contraseña. También puedes proteger aún más tu inicio de sesión añadiendo una frase de contraseña, pero esto no es obligatorio.
Cómo generar un par de claves SSH en Windows
- Inicia PuTTYgen. Si aún no lo has descargado, puedes hacerlo aquí.
- Los parámetros por defecto deberían estar bien en la mayoría de las configuraciones. Haz clic en Generar.
- Mueve el ratón para generar algo aleatorio.
- Guarda tu clave pública (.txt) y privada (.ppk). Importante: Mantén a salvo tu clave privada y no la compartas con nadie.
- Deja la ventana de PuTTY abierta y salta hasta donde añades tu clave pública a MyKinsta.
Cómo generar un par de claves SSH en MAC/Linux
Inicia el Terminal desde Aplicaciones > Utilidades > Terminal y utiliza el siguiente comando para iniciar la generación de claves:
ssh-keygen -t rsa
Elige una ubicación para guardar tu clave privada. Si lo dejas en blanco, la guardará aquí:
/home/youruser/.ssh/id_rsa
La clave pública (.PUB) se creará en la misma ubicación.
/home/youruser/.ssh/id_rsa.pub
A continuación, se te pedirá que elijas una frase de contraseña. Puedes dejarla vacía si no quieres utilizar una frase de contraseña.
Cómo añadir claves SSH en MyKinsta
Ahora que tienes tus claves SSH, puedes subir tu clave pública a MyKinsta.
- Haz clic en tu perfil de usuario en la esquina superior derecha, y haz clic en Configuración de Usuario.
- En la pestaña Mi cuenta, haz clic en el botón Añadir clave SSH.
- Elige una etiqueta y pega tu clavepública.
- Si utilizas Windows, copia y pega la clave pública directamente desde PuTTYgen.
- Si utilizas Mac/Linux, puedes copiar tu clave pública al portapapeles utilizando el siguiente comando en Terminal:
pbcopy < ~/.ssh/id_rsa.pub
- Después de pegar tu clave pública, pulsa el botón Añadir clave SSH.
Cómo conectarse a SSH en Windows con claves SSH
- Inicia PuTTY e introduce la dirección IP de tu host y el número de Puerto único (ambos se encuentran en MyKinsta > Sitios > nombre del sitio > Información > SFTP/SSH > Host).
- En Connection > Data introduce tu nombre de usuario de Kinsta en el campo Nombre de usuario de inicio de sesión automático.
- En Connection > SSH > Auth > Credential, haz clic en el botón Browse y selecciona tu archivo de clave privada para la autenticación.
- En Session, introduce un nuevo nombre de Sesiones Guardadas y haz clic en Save. Haz clic en el botón Open para iniciar una nueva sesión.
- Lo más probable es que veas una alerta de seguridad sobre un cambio en las claves. Haz clic en Yes.
- Si configuraste una frase de contraseña, tendrás que introducirla.
De lo contrario, accederás directamente.
Cómo conectarse a SSH en MAC/Linux con claves SSH
- Inicia el Terminal desde Aplicaciones > Utilidades > Terminal.
- Ahora necesitas cargar tu clave privada guardada utilizando el siguiente comando:
ssh-add ~/.ssh/id_rsa
- Si estableciste una frase de contraseña para tu clave, se te pedirá que la introduzcas.
- Introduce el comando de la siguiente forma (puedes copiarlo/pegarlo directamente desde MyKinsta):
ssh username@hostip -p portnumber
Desactivar/activar el acceso SFTP/SSH
Si quieres desactivar el acceso SFTP/SSH para que ningún usuario pueda conectarse a través de STFP/SSH, en la pestaña Información de tu sitio, haz clic en Desactivar.
Para confirmar los cambios, haz clic en Desactivar el acceso SFTP/SSH.
Cuando se desactiva el acceso SFTP/SSH, ya no se muestran los detalles de la conexión.
Si quieres habilitar el acceso y mostrar los detalles de la conexión, haz clic en Habilitar > Habilitar acceso SFTP/SSH.
Notas adicionales
Si tienes problemas para conectarte, puede que necesites cambiar la contraseña o eliminar entradas de tu archivo known_hosts.