El protocolo SSH te permite autenticarte en un servidor utilizando varios métodos, siendo los más comunes a través de contraseña o por clave pública. Por razones de seguridad, Moss fuerza el uso de autenticación por clave pública en todos los servidores que administra. Por lo que si alguna vez necesitas entrar en tu servidor o transferirle archivos, debes entender cómo funciona la autenticación por clave pública. Afortunadamente es muy sencillo ☺️.

La autenticación por clave pública se basa en un par de claves: una clave privada (normalmente en un fichero llamado id_rsa) que sólo tú conoces, y una clave pública (normalmente en un fichero llamado id_rsa.pub) que se inyecta en cualquier servidor al que quieras acceder.

Moss te ayuda a administrar las claves públicas en todos tus servidores. En el resto de este artículo, te mostramos cómo localizar o generar tus pares de claves.

Encuentra tu clave pública SSH

Con mucha probabilidad habrás creado algún par de claves ssh en el pasado y sólo tienes que copiar el contenido del fichero de clave pública en Moss. El nombre de este fichero puede ser proporcionado por el usuario, aunque es probable que dejases su nombre por defecto. Ejemplos típicos para diferentes algoritmos de clave pública: id_dsa.pub, id_ecdsa.pub, id_ed25519.pub o id_rsa.pub.

Para comprobar si ya tienes alguna clave, sigue las instrucciones para tu sistema operativo.

Linux y Mac

  1. Abre una terminal
  2. Ejecuta ls -l ~/.ssh/ 
  3. Comprueba si existe algún fichero acabado en .pub

Windows

Si ya tienes un par de claves pública y privada en formato PPK, puedes usar PuTTY Key Generator para abrir tu fichero .ppk.

OpenSSH es el estándar de facto para implementaciones SSH, y es el software que utilizan tus servidores Ubuntu. Utiliza un formato de clave distinto al de PuTTY, pero afortunadamente éste último puede convertir el formato de las claves.

PuTTY te muestra la tu clave pública en formato OpenSSH - ésa es la clave que debes proporcionar en Moss.

También puedes exportar tu clave privada en formato OpenSSH haciendo click en 'Conversions' -> 'Export OpenSSH key'.

Crea tu par de claves SSH si es necesario

En caso de que aún no tengas un par de claves debes crear uno en tu computador.

Linux y Mac

Crea tu par de claves utilizando el comando ssh-keygen, p.ej.:

ssh-keygen -t rsa -b 4096 -C "<my-name>@<my-computer>" 

Abajo puedes ver la salida de este comando. Deja los nombres de fichero por defecto (id_rsa e id_rsa.pub) a menos que tengas una razón para cambiarlos. Elige también una passphrase apropiada para proteger tu clave.

Windows

  1. Abre PuTTY Key Generator.
  2. Haz click en 'Generate' para crear un nuevo par de claves pública/privada.

3. La clave pública SSH se muestra en formato OpenSSH - ésa es la clave pública que debes proporcionar a Moss.

4. Guarda tus claves pública y privada, y opcionalmente exporta tu clave privada al formato OpenSSH.

Did this answer your question?