一台電腦存放多個git賬戶的多個rsa秘鑰

2022-08-13 19:27:11 字數 1112 閱讀 8646

未命名.html如何在乙個電腦上儲存多個git賬戶生成的多份rsa秘鑰,實現多個賬戶同時使用配置的情況?今天,不幸又再次遇到這個問題。

問題描述

公司最近在開發一款開源產品,專案被託管在github上,但是公司內部一直使用的是gitlab,而且早就配了gitlab的rsa秘鑰。之前的做法是重新生成乙個github秘鑰,覆蓋掉之前的gitlab秘鑰。每次切換過程就意味每次需要重新生成乙份秘鑰。只有兩個賬戶的情況還能勉強接受下,某一天再想搞個小號刷副本時,這酸爽真的沒法形容。

解決辦法

今天總算想了乙個辦法,解決方式如下:

首先,使用終端ssh命令生成第乙個預設的rsa秘鑰。

ssh-keygen -t rsa -c "$your_email"

一直回車下去。生成結果如圖所示:

預設情況下,這個rsa秘鑰是在你個人賬戶的.ssh目錄下面,存在乙個id_rsa私鑰檔案和id_rsa.pub公鑰檔案。然後複製公鑰檔案中的字串。

進入github賬戶setting選項ssh and gpg keys,把複製的公鑰字串貼上裡面的key輸入框中,儲存退出即可。

通過終端ssh測試可知,出現如下提示內容,說明秘鑰已經生成且新增成功。

然後我們在.ssh目錄下面新建config檔案,檔案內容如下:

每份秘鑰和對應的git**對應。然後清空known_hosts檔案內容。至此,大功告成。

我們可以通過ssh命令驗證結果。

一台電腦配置多個git

如果之前沒有設定過全域性配置可以跳過此步。如果多個git賬號郵箱 使用者名稱一樣也跳過此步。檢視當前是否有全域性配置 git config global user.name git config global user.email移出全域性使用者名稱和郵箱 git config global uns...

一台電腦配置多個git賬號

一台電腦一般只是配置乙個git賬號,但是有時候 放在不同的 託管平台上面,這時候就得將多個git賬號新增到乙個電腦上面了。開啟git bash,在命令列輸入命令如下 ssh keygen t rsa c xx xx.com 連續幾下回車就可以看到第乙個git的秘鑰放在了 c users admini...

一台電腦執行多個Tomcat Windows

一台電腦同時執行多個tomcat配置方法 1.使用壓縮版的tomcat不能使用安裝版的。2.第乙個tomcat的配置不變。3.增加環境變數 catalina home 9090 值為新的tomcat的位址。4.修改新的tomcat中的 startup.bat 把其中所有的的 catalina hom...