Multiple git accounts: no .ssh/config or SSH agent

I’d like to use multiple Git server accounts (with any of GitHub, GitLab, BitBubket etc.). The accounts are distinguished by their email addresses, and and git is setup to use these addresses in the relevant repositories The following constraints apply to the ‘change-account workflow’: Without touching/changing SSH config files (e.g. ~/.ssh/config, etc.) when […]