因爲
同一個 ssh-key 不允許在同平臺的多個賬號當中使用。
但是
我們可以生成多個 ssh-key, 通過 config 來配置 ssh-key 對應的平臺與賬號。
首先
生成另外的ssh-key
ssh-keygen -t rsa -C "[email protected]"
此時將提示輸入密鑰文件名(文件名 = 路徑/文件名)
輸入密碼,或直接回車,生成 ssh-key
在 C:/Users/用戶名/.ssh
然後
如果 ~/.ssh/config
文件不存在,需要創建並設置(無後綴)
其中 Host
爲別名,對應 id_rsa_gitlab
,HostName
爲對應平臺
測試
id_rsa.pub
已經添加到我自己的 gitlab 賬號中id_rsa_gitlab.pub
的內容添加到另外的 gitlab 賬號中
倉庫
git remote add origin git@`other.github.com`:other13398334423/example-project.git
// 注意: other.github.com