Skip to content

Instantly share code, notes, and snippets.

@c0der4ider
Forked from jexchan/multiple_ssh_setting.md
Created December 3, 2018 03:49
Show Gist options
  • Save c0der4ider/ab835b46870350fdbe96798c4bd39e45 to your computer and use it in GitHub Desktop.
Save c0der4ider/ab835b46870350fdbe96798c4bd39e45 to your computer and use it in GitHub Desktop.

Revisions

  1. @jexchan jexchan revised this gist Apr 10, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion multiple_ssh_setting.md
    Original file line number Diff line number Diff line change
    @@ -9,7 +9,7 @@ create different ssh key according the article [Mac Set-Up Git](http://help.gith

    $ ssh-keygen -t rsa -C "[email protected]"

    Please refer to [github ssh issues](http://help.github.com/ssh-issues/)
    Please refer to [github ssh issues](http://help.github.com/ssh-issues/) for common problems.

    for example, 2 keys created at:

  2. @jexchan jexchan revised this gist Apr 10, 2012. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions multiple_ssh_setting.md
    Original file line number Diff line number Diff line change
    @@ -9,6 +9,8 @@ create different ssh key according the article [Mac Set-Up Git](http://help.gith

    $ ssh-keygen -t rsa -C "[email protected]"

    Please refer to [github ssh issues](http://help.github.com/ssh-issues/)

    for example, 2 keys created at:

    ~/.ssh/id_rsa_activehacker
  3. @jexchan jexchan revised this gist Apr 10, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion multiple_ssh_setting.md
    Original file line number Diff line number Diff line change
    @@ -78,5 +78,5 @@ then use normal flow to push your code

    Another related article in Chinese

    http://4simple.github.com/docs/multipleSSHkeys/
    1. http://4simple.github.com/docs/multipleSSHkeys/

  4. @jexchan jexchan revised this gist Apr 10, 2012. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions multiple_ssh_setting.md
    Original file line number Diff line number Diff line change
    @@ -76,4 +76,7 @@ then use normal flow to push your code
    $ git push


    Another related article in Chinese

    http://4simple.github.com/docs/multipleSSHkeys/

  5. @jexchan jexchan revised this gist Apr 10, 2012. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions multiple_ssh_setting.md
    Original file line number Diff line number Diff line change
    @@ -70,6 +70,7 @@ or you can have global git config


    then use normal flow to push your code

    $ git add .
    $ git commit -m "your comments"
    $ git push
  6. @jexchan jexchan revised this gist Apr 10, 2012. 1 changed file with 14 additions and 13 deletions.
    27 changes: 14 additions & 13 deletions multiple_ssh_setting.md
    Original file line number Diff line number Diff line change
    @@ -31,9 +31,9 @@ finally, you can check your saved keys
    Modify the ssh config
    ---------------------------------

    cd ~/.ssh/
    touch config
    subl -a config
    $ cd ~/.ssh/
    $ touch config
    $ subl -a config

    Then added

    @@ -58,20 +58,21 @@ clone your repo

    cd gfs_jexchan and modify git config

    git config user.name "jexchan"
    git config user.email "[email protected]"

    git config user.name "activehacker"
    git config user.email "[email protected]"
    $ git config user.name "jexchan"
    $ git config user.email "[email protected]"
    $ git config user.name "activehacker"
    $ git config user.email "[email protected]"

    or you can have global git config
    git config --global user.name "jexchan"
    git config --global user.email "[email protected]"

    $ git config --global user.name "jexchan"
    $ git config --global user.email "[email protected]"

    Clone your repo and try to push
    ---------------------------------

    then use normal flow to push your code
    $ git add .
    $ git commit -m "your comments"
    $ git push



  7. @jexchan jexchan created this gist Apr 10, 2012.
    77 changes: 77 additions & 0 deletions multiple_ssh_setting.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,77 @@
    Multiple SSH Keys settings for different github account
    =================================================================


    create different public key
    ---------------------------------

    create different ssh key according the article [Mac Set-Up Git](http://help.github.com/mac-set-up-git/)

    $ ssh-keygen -t rsa -C "[email protected]"

    for example, 2 keys created at:

    ~/.ssh/id_rsa_activehacker
    ~/.ssh/id_rsa_jexchan

    then, add these two keys as following

    $ ssh-add ~/.ssh/id_rsa_activehacker
    $ ssh-add ~/.ssh/id_rsa_jexchan

    you can delete all cached keys before

    $ ssh-add -D

    finally, you can check your saved keys

    $ ssh-add -l


    Modify the ssh config
    ---------------------------------

    cd ~/.ssh/
    touch config
    subl -a config

    Then added

    #activehacker account
    Host github.com-activehacker
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_activehacker

    #jexchan account
    Host github.com-jexchan
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_jexchan


    Clone you repo and modify your Git config
    ---------------------------------------------

    clone your repo
    git clone [email protected]:activehacker/gfs.git gfs_jexchan

    cd gfs_jexchan and modify git config

    git config user.name "jexchan"
    git config user.email "[email protected]"

    git config user.name "activehacker"
    git config user.email "[email protected]"

    or you can have global git config
    git config --global user.name "jexchan"
    git config --global user.email "[email protected]"


    Clone your repo and try to push
    ---------------------------------