Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »




Dual Work-Personal SSH Accounts

Nothing changes for your personal account (assuming it already exists)

For your work account:

  1. Create an ssh key and save it to a named file

$ ssh-keygen -t rsa -C "bob-work@gmail.com"
> Enter file in which to save the key (/home/bob/.ssh/id_rsa): /home/bob/work_rsa.pub
  1. Upload the ssh key to your github work account

  2. Create a new github.com configuration in ~/.ssh/config

Host work
    Hostname github.com
    User git
    IdentityFile ~/.ssh/work
  1. Test the ssh key

$ ssh -T git@github.com
Hi bob! You've successfully authenticated, but GitHub does not provide shell access.
$ ssh -T git@work
Hi bob-work! You've successfully authenticated, but GitHub does not provide shell access.
  1. Clone

$ git clone git@github.com:bob/my_open_source_repo.git
$ git clone git@work:mercury/thirteenth-floor.git
  • No labels