SiteGround utiliza la autenticación basada en claves para SSH, en lugar de simplemente usuario y contraseña. Puedes encontrar más información sobre las claves SSH aquí.
Puedes generar un par de claves SSH en tu Mac OS siguiendo estos pasos:
- Abre Terminal mediante Aplicaciones > Utilidades > Terminal
- En Terminal, usa la siguiente línea de comando para empezar la creación de la clave
ssh-keygen -t rsa
- A continuación, se te solicitará que proporcionemos la ubicación donde quieres crear el archivo de la clave privada:
Enter file in which to save the key (/home/youruser/.ssh/id_rsa):
Deja este campo vacío para crear la clave en la ubicación por defecto, que es home/youruser/.ssh/id_rsa. El archivo de la clave pública se creará en la misma ubicación, y con el mismo nombre, pero con extensión .PUB.
- Después se te solicitará que elijas una contraseña. Esta es la contraseña requerida para usar la clave privada.
Enter passphrase (empty for no passphrase):
Esto completará la creación de la clave. Abajo tienes un ejemplo del proceso completo:
Mac_user: ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.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 Mac_user
Esto creará una clave privada en /home/user/.ssh/id_rsa y una pública en /home/user/.ssh/id_rsa.pub.
Tras esto, tendrás que subir la clave pública en Site Tools > Desarrolladores > Gestor de claves SSH, ve a Importar y pega la clave. Carga la clave privada en tu Terminal usando el comando ssh-add:
ssh-add /home/user/.ssh/id_rsa
Se te solicitará la contraseña de tu clave cuando la subas en Terminal.
Con las claves generadas, ahora deberías poder conectarte a través de SSH. Puedes encontrar más información sobre cómo conectarte a través de SSH a tu cuenta de hosting de SiteGround a continuación:
Cómo acceder a mi cuenta compartida de SiteGround via SSH en Mac OS