git多賬戶配置
阿新 • • 發佈:2018-12-15
1.生成公鑰,私鑰
在Git使用中經常會碰到多使用者問題,例如:你在公司裡有一個git賬戶,在github上有一個賬戶,並且你想在一臺電腦上同時對這兩個git賬戶進行操作,此時就需要進行git多使用者配置。
首先配置不同的SSH KEY,使用ssh-keygen命令產生兩個不同的SSH KEY,進入.ssh目錄:
首先配置不同的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.