Habilitar múltiples claves SSH para GitHub en Windows 10
Tengo 2 cuentas de GitHub y no puedo usar la misma clave pública para ambas cuentas. Ya he generado 2 claves ssh:
C:\Usuarios\{Nombre_de_Usuario}\.ssh\id_rsa
C:\Usuarios\{Nombre_de_Usuario}\.ssh\id_rsa_another
Mi pregunta es, ¿cómo puedo usar varias claves ssh en Windows? En Linux, solo tengo que agregarlas usando el comando ssh-add
, pero en Windows, este comando no existe.
Para hacer que la otra clave ssh funcione, he tenido que cambiar el nombre de id_rsa
a id_rsa_temp
y id_rsa_another
a id_rsa
. Sé que esto es estúpido.
davy.ai
Hay algunos pasos que puedes seguir para usar múltiples claves ssh en Windows:
Navega hasta el directorio
.ssh
escribiendocd ~/.ssh
.Crea un archivo de configuración escribiendo
touch config
.Abre el archivo de configuración en un editor de texto escribiendo
vim config
.Agrega las siguientes líneas en el archivo de configuración:
Aquí estás creando dos hosts diferentes para tus dos cuentas de GitHub y asignando las claves
.ssh
correspondientes.Guarda y sale del editor escribiendo
:wq
.Prueba que la configuración funciona escribiendo
ssh -T git@github.com
para la cuenta uno yssh -T git@github-another.com
para la cuenta dos.Esto debería mostrarte el mensaje: “¡Hola {Tu_Nombre_De_Usuario}! Has autenticado correctamente, pero GitHub no proporciona acceso al shell.”