Git 與 ssh key 多賬戶配置 md

2021-09-18 04:12:12 字數 1265 閱讀 8831

終端下 cd 到 ~/.ssh/ 目錄下,執行

ssh-keygen -t rsa -c '[email protected]' -f id_rsa_github
其中 [email protected] 替換為你的郵箱, id_rsa_github 為生成檔案檔名,執行後會問你是否需要 enter a passphrase, 預設一路確認就行。

將新生成的key 新增到 ssh-agent

ssh-agent -s

ssh-add ~/.ssh/id_rsa_github

同時也可以通過命令 ssh-add -l 檢視之前已新增的key。

clip < ~/.ssh/id_rsa_github.pub
重複執行以上步驟

ssh-keygen -t rsa -c '[email protected]' -f id_rsa_oschina
cd ~/.ssh/

touch config

vim config

配置如下

host *.github.com

hostname github.com

identityfile ~/.ssh/id_rsa_github

user biao166

host *.git.oschina.net

hostname git.oschina.net

identityfile ~/.ssh/id_rsa_oschina

user biao166

ssh -vt [email protected]

ssh -vt [email protected]

有可能碰到的問題

could not open a connection to your authentication agent?
應該是 ssh-agent 沒有啟動,執行以下命令啟動

eval `ssh-agent -s`

ssh-add

參考

1.generating-ssh-keys

2.could-not-open-a-connection-to-your-authentication-agent

3.multiple-github-accounts-ssh-config

git 配置多對ssh key

1.生成兩個不同的ssh ssh keygen t rsa c yourmail gmail.com 生成金鑰步驟 執行兩次,設定不同的名字或路徑。2.配置 將公鑰 pub加入 託管平台的配置中,如github 當前使用者目錄中建立config檔案 該檔案用於配置私鑰對應的伺服器 default g...

git多賬戶配置

公司有自己的git伺服器 我在git上也有自己的小專案 如何配置多賬戶呢?1.取消使用者名稱全域性設定 git config global unset user.name git config global unset user.email 2.在.ssh資料夾下新建config檔案 host co...

git多賬戶配置

1 在 gitbash上執行 ssh keygen t rsa c 賬戶郵箱 2 接下來會提示輸入key的名字 預設名字為id rsa 或者為了方便辨認重新命名github rsa 3 然後回車。4 回車,ssh agent預設只讀取id rsa,為了讓ssh識別新的私鑰,需將其新增到ssh age...