Cómo conectarte a tu servidor compartido de SiteGround via SSH en Linux
¿Cómo generar una clave SSH en Linux?
SiteGround utiliza la autenticación basada en claves para SSH. Se ha demostrado que es más seguro que la autenticación estándar de nombre de usuario/contraseña. Puedes encontrar más información sobre las claves SSH aquí.
Puedes generar el par de claves SSH directamente en Site Tools, o puedes generarlas tú mismo y solamente subir la clave pública en Site Tools para usarla con tu cuenta de hosting.
Cuando generes una clave SSH tú mismo en Linux, puedes usar el comando ssh-keygen. Para hacerlo, sigue estos pasos:
- Abre la Terminal;
- Inserta el siguiente comando:
ssh-keygen -t rsa
- A continuación, tendrás que escribir la ubicación del archivo en el que deseas guardar la clave privada.
Enter file in which to save the key (/home/youruser/.ssh/id_rsa):
La key pública se guardará en la misma ubicación, con el mismo nombre de archivo, pero con la extensión .pub. No escribas nada para usar la ubicación predeterminada, que es /home/youruser/.ssh/id_rsa.
- Por último, tendrás que escribir una contraseña. Esta será la contraseña requerida para cargar la key privada y que se usará cuando conectes a través de SSH más adelante:
Enter passphrase (empty for no passphrase):
El proceso completo de generación de la clave debería parecerse al siguiente:
user@localhost: ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/youruser/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa.
Your public key has been saved in id_rsa.pub.
The key fingerprint is:
16:8e:e8:f2:1d:c9:b9:cf:43:9a:b3:3c:c1:1f:95:93 user@localhost
Esto creará una clave privada escrita en /home/user/.ssh/id_dsa y una clave pública escrita en /home/user/.ssh/id_dsa.pub.
La key privada debe cargarse en su Terminal usando el comando ssh-add:
Para usar las claves en tu cuenta de SiteGround, necesitas subir la clave pública en Site Tools > Desarrolladores > Gestor claves SSH. La clave privada debe cargarse en tu Terminal usando el comando ssh-add:
ssh-add /home/youruser/.ssh/id_rsa
Tras lo que se te solicitará la contraseña de tu clave.
Puedes encontrar más información sobre cómo conectarte a tu cuenta de hosting en SiteGround mediante SSH en los artículos a continuación: