Skip to content

sushyl/Multiple-public-ssh-key-github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

MULTIPLE PUBLIC SSH KEY ON YOUR MAC OSX
=======================================

1. CREATE YOUR SSH KEYS
-----------------------
First you need to create your two ssh key

  >> ssh-keygen -t rsa -C "test1@test.com"
  >> ssh-keygen -t rsa -f ~/.ssh/id_rsa_OTHER_LABEL -C "test2@test.com"

Note: You can use anyname for your public second key
----

2. ATTACH THE GITHUB KEYS
-------------------------

login in each github account and attach your keys respectively.
What do you gonna attach ?

  >> vim ~/.ssh/id_rsa[YOUR_NAME].pub
copy and paste into the public key field at github page

3. CREATE A CONFIG FILE
-----------------------
Well, we create two differents ssh keys and attach respectively in github.
Now, we have to create a way to identify the differents github accounts.

  Create a config file
   $ touch ~/.ssh/config
   $ vim ~/.ssh/config

example:

#Default GitHub
Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa
#Default GitHub
Host github-company
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa_OTHER_LABEL

and save the changes.

4. HOW IT WORKS?
----------------

Now, if you wanna create new project, you have to specify the HOST name in the
add remote origin step change.

Example
    $ git init
    $ git commit -m"firt commit"
#now if you use your first one ( normal github )
    $ git remote add origin git@github.com:Company/testing.git
#instead it you want to use the other user just change the HOST name
    $ git remote add origin git@github-COMPANY:Company/testing.git

:)

About

document to know how to manage multiple public ssh key for github

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published