Use las teclas SSH desde la línea de command durante la ejecución de GitHub?

Tengo keys SSH existentes en el file con GitHub. Estoy tratando de impulsar un cambio en el proyecto GitHub de otra persona. Tengo acceso de queueborador a la count.

Me están pidiendo una contraseña:

$ git push warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current behavior after the default changes, use: git config --global push.default matching To squelch this message and adopt the new behavior now, use: git config --global push.default simple When push.default is set to 'matching', git will push local branches to the remote branches that already exist with the same name. In Git 2.0, Git will default to the more conservative 'simple' behavior, which only pushes the current branch to the corresponding remote branch that 'git pull' uses to update the current branch. See 'git help config' and search for 'push.default' for further information. (the 'simple' mode was introduced in Git 1.7.11. Use the similar mode 'current' instead of 'simple' if you sometimes use older versions of Git) Username for 'https://github.com': xxxxxx Password for 'https://xxxxxx@github.com': remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/weidai11/cryptopp.git/' 

La ayuda de GitHub en ¿Qué URL remota debo usar? solo analiza SSH en el context de un cliente de escritorio. Supongo que tienen una aplicación que quieren que use, pero realmente no quiero usar una.

¿Cómo hago para que la herramienta de línea de command use mis keys SSH para impulsar cambios en una count de GitHub?


Esto está relacionado con ¿Cómo pago un proyecto de GitHub desde la línea de command como queueborador? . Nunca pude pagar con cnetworkingenciales como queueborador, y ahora caigo en esta trampa de authentication de contraseña.

Para presionar como otra count, necesitaría las keys ssh privadas / públicas de esa otra count almacenada en su carpeta ~/.ssh .

También necesitarías un file de configuration ssh ( ~/.ssh/config ) similar a:

file de configuration ssh declarando múltiples keys:

 Host githubUserA Hostname github.com IdentityFile ~/.ssh/id_rsa User git Host githubUseB Hostname github.com IdentityFile ~/.ssh/other User git 

Y usarías ssh url como

 githubUserA:userA/myrepo1 githubUserB:userB/myrepo2 

La segunda count se puede usar desde el mismo repository agregando un nuevo control remoto:

 git remote add guserB githubUserB:userB/myrepo2 git push gUserB myBranch