Saltar al contenido

¿Como instalar una clave SSH en Mac para acceder a SiteGround?

  • Hosting WordPress

¿Como instalar una clave SSH en Mac para acceder a SiteGround?

Lo primero que tenemos que hacer es conseguir nuestro fichero con las clave ssh desde la web de SiteGround y para ello vamos a Siteground y luego a nuestro panel de control, una vez ahi seguimos estos pasos:

Pasos para obtener una Clave SSH en SiteGround.

Sección titulada «Pasos para obtener una Clave SSH en SiteGround.»
  • Generamos un nuevo par de claves SSH desde Site Tools > Desarrolladores > Gestor claves SSH > Añadir nuevo > Generar.
  • Cuando generamos un archivo de claves nos va a pedir que escribamos un password, ese password es la frase o palabra con la que se encripta nuestro luego nuestro fichero descargado luego el password hay que guardarlo en lugar seguro.
  • Copia la clave privada desde Site Tools > Desarrolladores > Gestor claves SSH > Acciones > Clave privada y guárdala en un archivo en tu máquina local.
  • La clave privada son un montón de números y textos, no te asustes tu cópiala tal cual aparece para que luego crees un archivo nuevo en el Mac y la pegues dentro.
  • El archivo lo puedes llamar por ejemplo clavesiteground.txt, lo editas y pegas la calve dentro, y luego lo guardas.
  • Por ejemplo el archivo puede estar en la carpeta de descargas de tu Mac.
  • Ahora abre la terminal del Mac, escribe ls y pulsa enter, veras un listado de directorios. Crea un directorio que se llame por ejemplo claves, poniendo esto en la terminal md claves y pulsas enter. Luego entras en el directorio de claves escribiendo cd claves y pulsas enter. Ahora copia clavesiteground.txt en la carpeta claves.
  • Cambia los permisos del archivo clavesiteground.txt que acabas de crear a unos más seguros. Para ello, ejecuta en la terminal el siguiente comando:

Ejemplo para poner un archivo como solo lectura en OSX y Linux.

Sección titulada «Ejemplo para poner un archivo como solo lectura en OSX y Linux.»

chmod 600 /Users/tunombredeusuario/claves/clavesiteground.txt

  • Carga la clave que esta en el archivo clavesiteground.txt en tu Mac, escribe en la terminal:

ssh-add /Users/tunombredeusuario/claves/clavesiteground.txt

  • Cuando hagas esto la terminal te va a pedir la clave la palabra o la frase que has guardado al inicio, es la clave con la que se ha encriptado el codigo que te dio SiteGround, escribe la frase secreta y pulsa enter.
  • Para conecta por SSH a SiteGround usando Mac escribe esto usa las credenciales SSH están disponibles en Site Tools > Desarrolladores > Gestor claves SSH. Debajo de Gestionar claves SSH, elige tu clave y ve al menú de tres puntos >Credenciales SSH y pon el siguiente codigo usando tus credenciales

ssh user1@tudominio.com -p18765

La terminal te va a responder : Are you sure you want to continue connecting (yes/no/[fingerprint])? yes y le escribes yes.

Y luego la terminal te vuelve a decir algo así:

Warning: Permanently added ‘[tuweb.es]:18765’ (ED20019) to the list of known hosts.

Connection closed by 34.175.100.91 port 18765

Ahora puedes ir a tu gestor de ftp, y agregar tu cuenta de SFTP , una vez que conectes, te van a salir todas las webs que tienes en SiteGroud separadas por directorios.

Ahora ya puedes usar SFTP en SiteGround, por supuesto te queda ir a todas tus webs y desactivar o borrar las cuentas de FTP. Siempre es mejor por seguridad usar SFTP y sobre todo de la forma que lo ha implementado SiteGround.

Básicamente es lo mismo hay que seguir los mismos pasos de la parte de arriba:

  • Accedemos a SiteGround, al dominio, y creamos una clave SSH, apuntamos la frase de seguridad, y descargamos la clave publica y la clave privada dentro de un fichero de nuestro ordenador.
  • Añadimos las dos claves privada y publica a nuestra carpeta de claves.
  • Damos permiso a los dos ficheros con: chmod 600 claveprivadadominio1.txt
  • Añadimos la clave privada a nuestro ordenador con: ssh-add claveprivadadominio1.txt
  • Y ya si podemos conectar por ssh a nuestro dominio usando nuestras credenciales ssh: ssh u211-le5lttohp0ii@gmadm1000.siteground.biz -p18765