> For the complete documentation index, see [llms.txt](https://wiki.mansci-web.uai.cl/uai-hpc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.mansci-web.uai.cl/uai-hpc/documentacion-antigua/creacion-de-llave-publica-y-privada-rsa.md).

# Creación de llave pública y privada RSA

La conexión al clúster se realizará mediante el uso de llaves públicas, para ello cada usuario deberá generar su propia llave pública (id\_rsa.pub) y privada (id\_rsa o id\_rsa.pkk) .  En las instrucciones siguiente se protegerá la llave privada con una clave.

Nunca Comparta su llave privada. Sí pierde su llave privada deberá generar una nueva llave privada y una nueva llave pública.&#x20;

#### Generar Llave pública y privada en Linux/Mac

En Linux por defecto se encuentra el comando ssh-keygen el cual generará los archivos *id\_rsa.pub* (llave pública) y *id\_rsa* (llave privada) en el directorio \~/.ssh del usuario

```bash
# https://linux.die.net/man/1/ssh-keygen
ssh-keygen  -t rsa -b 4096
```

<figure><img src="broken://files/uq6VGakVJ56drdZZ3Erj" alt=""><figcaption></figcaption></figure>

<figure><img src="broken://files/JZ3bQcnN4Mqo0vsA6miA" alt=""><figcaption></figcaption></figure>

#### Generar llave pública y privada en Windows 10 vía cmd

En Windows 10 se encuentra el comando ssh-keygen instalado el cual generará los archivos *id\_rsa.pub* (llave pública) y *id\_rsa* (llave privada) en el directorio del usuario.

Como activar ssh:  <https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse?tabs=gui#install-openssh-for-windows>

```powershell
ssh-keygen  -t rsa -b 4096
```

<figure><img src="broken://files/HYTipEZN4nX3kM870dIM" alt=""><figcaption><p>Ejemplo ssh-keygen en la terminal de windows</p></figcaption></figure>

<figure><img src="broken://files/yJvZEBeqEqbBmHo1dZej" alt=""><figcaption></figcaption></figure>

#### Generar llave pública y privada en Windows con puttygen.exe

Se recomienda instalar la versión completa de putty o descarga putty y puttygen.

Link putty: <https://www.putty.org/>

Link directo descarga : <https://the.earth.li/~sgtatham/putty/latest/w64/putty-64bit-0.81-installer.msi>

1. Ejecutar puttygen
2. Seleccionar RSA y  agregar "number of bits in a generated key" a 4096
3. Ejecutar Generate
4. Ingresar una clave en "Key passphrase" y  "Confirm passphrase"
5. Ejecutar "Save public key". En este ejemplo se guardo en el escritorio y con nombre id\_rsa.pub
6. Ejecutar "Save private key". En este ejemplo se guardo en el escritorio y con nombre id\_rsa (el programa le agrega la extensión ppk quedando como id\_rsa.ppk)
