¿Qué pasos debo seguir para impulsar constantemente a dos cuentas de Github usando SSH?

Me comprometo con Github para el trabajo y para uso personal. Durante los últimos dos meses siempre he tenido problemas cada vez que cambio de contexto de github. Todas las noches (y todas las mañanas) me encuentro con errores al presionar o extraer Github de esta manera:

ERROR: Permission to AlexanderBollbach/test.git denied to alexbollbach.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights

Si puedo hacer que el empujar / tirar funcione correctamente (generalmente a través de una ruta tortuosa de lectura de publicaciones de StackOverflow sobre SSH / Github / Git y no entenderlas en profundidad), inmediatamente me encuentro con los mismos problemas nuevamente cuando cambio de trabajar en Github a casa o viceversa.

La única pista interesante que he notado es que endenied to alexbollbach, "alexbollbach" es mi nombre de usuario de la cuenta de Github de mi trabajo. hmm, esto me lleva a considerar~/.ssh/config, cuyos contenidos son:

Host *
 AddKeysToAgent yes
 UseKeychain yes
 IdentityFile ~/.ssh/id_rsa

Host github.com
 User git
Host helper
    HostName <work-domain-stuff>
    IdentityFile ~/.ssh/eng_rsa
    User eng

Me dijeron que este archivo es instrumental en la configuración de los intentos ssh de git. Pero todavía no puedo hacer la conexión entre este archivo y el error de git push pensando que soyalexbollbach. De hecho, no sé cómo ssh, mis pares de claves y el archivo de configuración se relacionan con la noción de usuario de Github en ningún sentido.

Por favor ayuda. Preferiblemente no solo una solución, sino algunas aclaraciones sobre lo que no estoy comprendiendo. Rutinariamente paso una hora al menos dos veces a la semana con este problema.

Respuestas a la pregunta(1)

Su respuesta a la pregunta