1. 程式人生 > >git多賬戶配置

git多賬戶配置

    1.生成公鑰,私鑰 在Git使用中經常會碰到多使用者問題,例如:你在公司裡有一個git賬戶,在github上有一個賬戶,並且你想在一臺電腦上同時對這兩個git賬戶進行操作,此時就需要進行git多使用者配置。
    首先配置不同的SSH KEY,使用ssh-keygen命令產生兩個不同的SSH KEY,進入.ssh目錄:
#切換到.ssh目錄
cd ~/.ssh  
#使用自己github的註冊郵箱產生SSH KEY
ssh-keygen -t rsa -C "[email protected]
" #github的SSH KEY Enter file in which to save the key (/Users/ltc/.ssh/id_rsa): /c/Users/Administrator/.ssh/id_rsa_github id_rsa_github #將ssh key新增到SSH agent中 ssh-add ~/.ssh/id_rsa_github

例項圖如下:

*注: 如果執行 ssh-add 時顯示錯誤 Could not open a connection to your authentication agent. 那麼執行

eval `ssh-agent -s`

後重新執行 ssh-add 那條命令即可。

成功提示如下:

$ ssh-add ~/.ssh/id_rsa_github
Identity added: /c/Users/Administrator/.ssh/id_rsa_github (/c/Users/Administrator/.ssh/id_rsa_github)

如圖所示

2.修改config配置檔案指定賬戶使用的公鑰

 

Host github.com
   User git
   Hostname github.com
   IdentityFile 
~/.ssh/id_rsa_github

 

3.在生成ssh key之後,需要分別在github的profile中編輯SSH KEY,以github為例:

 

 

 

在圖中新增Title,可以隨便寫:
將.ssh目錄下對應的id_rsa_github.pub中的內容拷到Key中,點選Add SSH key按鈕即可。

4.測試下看看成功與否

$ ssh -T [email protected]
Hi running-fly! You've successfully authenticated, but GitHub does not provide shell access.