Swish will modify your SSH config file to work with a different identity file and user.
I use it to switch between SSH accounts for Github.com. I have
a personal-github script set up to run this:
${GOPATH}/bin/swish --identity-file ${HOME}/.ssh/github_rsa --user kevinburkeAnd a work-github that switches to my work Github account and profile.
Swish uses ssh_config, a Go SSH config file parser.
You need a working Go installation, then run:
go get github.com/kevinburke/swishUsage of swish:
-host string
Host (default "github.com")
-identity-file string
Identity file
-user string
SSH User