En la línea de ¿Cómo decirle a git qué clave privada usar? Me gustaría usar una clave ssh específica en una situación dada.
Mi problema es que incluso cuando especifico '-i something' ssh usa las claves de mi agente ssh en el orden en que se agregan.
Mi situacion especifica:
Tengo dos usuarios de github, cada uno con su propia clave que me gustaría, por ejemplo a través de una configuración ssh, para cada clon que especifique qué clave usar:
Host USER1.git
Nombre de host github.com
Usuario git
IdentityFile ~ / .ssh / USER1.id_rsa
ssh -vt USER1.git
aún usará USER2.id_rsa si esa es la clave agregada por primera vez a ssh-agent.
Use
IdentitiesOnly yes
debajo de estos hosts, en .ssh / config.fuente
El punto es usar el archivo de clave pública dentro de la
IdentityFile
directiva.Si especificamos la clave privada dentro de la configuración SSH, el agente SSH no podrá elegir la clave correcta si la clave privada está encriptada.
Una pregunta similar sobre stackexchange: https://unix.stackexchange.com/a/495785/264704
fuente