GIT本地多賬號配置

  • 新建一個SSH key
#新建SSH key
# 切換到C:\Users\Administrator\.ssh
$ cd ~/.ssh
# 新建工作的SSH key
ssh-keygen -t rsa -C "git平臺賬號"
# 設置名稱爲id_rsa_demo
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): id_rsa_demo
  • 將id_rsa_demo.pub中的密鑰添加到相關git管理平臺的SSH key中

  • 將新密鑰添加到SSH agent中
    因爲默認只讀取id_rsa,爲了讓SSH識別新的私鑰,需將其添加到SSH agent中:

ssh-add ~/.ssh/id_rsa_demo
  • 如果出現Could not open a connection to your authentication agent的錯誤,就用以下命令:
ssh-agent bash
ssh-add ~/.ssh/id_rsa_demo
  • 修改config文件
    如果~/.ssh目錄下沒有config文件,就創建,命令如下:
touch config
  • 修改config文件
    PS:HostName前面有縮進
# 該文件用於配置私鑰對應的服務器
# Default user
Host github.com
HostName github.com.cn
User git
IdentityFile ~/.ssh/id_rsa

# second user
Host csdn
HostName code.csdn.net
User git
IdentityFile ~/.ssh/id_rsa_demo
  • 舉例:原clone地址爲[email protected]/demo.git,clone的時候需要將code.csdn.net替換爲csdn,即git@csdn/demo.git

  • 測試一下
    如果出現Hi、Welcome to GitLab之類的提示,說明配置成功。
    經測試csdn的CODE,用這個方法測試不成功,但是可以clone成功。

$ ssh -T git@github.com
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章