Multiplayer SSH Config

To manage multiple SSH configs I use the ssh-agent plugin.

...

plugins=(git ssh-agent command-time)

# Will look in ~/.ssh directory
zstyle :omz:plugins:ssh-agent identities github_rsa anon1_rsa anon2_rsa

source $ZSH/oh-my-zsh.sh

...

With the following ~/.ssh/config:

Host github.com
        HostName github.com
        User git
        IdentityFile ~/.ssh/github_rsa

Host github.com-anon1
        HostName github.com
        User git
        IdentityFile ~/.ssh/anon1_rsa

Host remote-vpc
        Hostname ec1-11-111-121-11.eu-central-1.compute.amazonaws.com
        User ubuntu
        IdentityFile ~/.ssh/aws_key
        StrictHostKeyChecking no

Git configuration for multiplayer

git commit --date="$(TZ=PST date)" -m "MESSAGE"

git config user.email "gmail.com"
git config user.name "libevm"

To prevent myself from accidentally leaking my real email, I config the global username to be the default Ubuntu user

git config --global user.name "Ubuntu"
git config --global user.email user@ubuntu.com