Red de conocimiento informático - Material del sitio web - Cómo generar claves SSH

Cómo generar claves SSH

1. Verifique si existe la clave SSH

Ingrese el siguiente comando, si el archivo id_rsa.pub o id_dsa.pub existe, vaya al paso 3 para agregar la clave SSH a GitHub; de lo contrario, vaya al paso 2 Generar Clave SSH

1 archivo.ssh en el directorio (si existe)

2. Generar nueva clave ssh

Paso 1: Generar clave pública/Clave privada rsa par de claves

Ingrese ssh-keygen -t rsa - en la línea de comando. C "your_email@example.com"

De forma predeterminada, los archivos id_rsa e id_rsa.pub se generarán en la ruta correspondiente (/your_home_path), como se muestra en el siguiente código

ssh-keygen -t rsa -C "your_email@example.com"

# Cree una nueva clave ssh utilizando el correo electrónico proporcionado

Genere un par de claves pública/privada, clave rsa.

Ingrese el archivo para guardar la clave (/your_home_path/.ssh/id_rsa):

Paso 2: Ingrese la contraseña (este paso se puede omitir)

Después de configurar la contraseña, se le pedirá que ingrese la contraseña cada vez que realice el control de versiones con GitHub para evitar ciertos "errores"

Ingrese la contraseña (vacío significa que no hay contraseña): [Escriba contraseña]

Ingrese la misma contraseña nuevamente: [Escriba la contraseña nuevamente]

Resultado de ejemplo:

Su identidad se guarda en /your_home_path/.ssh/id_rsa.

Su clave pública se guarda en /your_home_path/.ssh/id_rsa.pub.

La huella digital clave es:

#01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2: db your_ email@example.com

Paso 3: agregue la clave recién generada a ssh-agent:

# Iniciar ssh-agent en segundo plano

eval "$(ssh-agent -s)"

Agente pid 59566

ssh-add ~/.ssh/id_rsa

3 Cambiar la contraseña de ssh Agregar. clave para GitHub

Abre id_rsa. Abra el archivo id_rsa.pub con su editor de texto favorito. La información que contiene es la clave SSH. Página de claves en GitHub

En diferentes sistemas operativos, existen comandos para copiar la clave SSH del archivo al portapapeles, de la siguiente manera:

mac

pbcopy < ~/.ssh/id_rsa.pub

# Copiar a GitHub. Copie el contenido del archivo id_rsa.pub al portapapeles. Copie el archivo rsa.pub al portapapeles

windows

clip < ~/.ssh/id_rsa.pub

# Copie el contenido de id_rsa.pub archivo al portapapeles

linux

sudo apt-get install xclip

# Descargue e instale xclip. Si no tiene `apt-get`, es posible que necesite usar otro instalador (como `yum`)

xclip -sel clip < ~/.ssh/id_rsa.pub

# Copiará el contenido del archivo id_rsa.pub al portapapeles