AD

2023-07-18

多個 github 帳號的 ssh key 設定

你有沒有遇過一種情況⋯⋯ 

你需要在自己的一台機器上,有用多個 github 帳號;比方一個是公司的,一個是自己的。

而且因為 github 每個帳號會要求不同 ssh key,所以不要想什麼一支 key 用所有帳號的事XD

那要怎麼設定不同帳號用不同的key呢?
開啟 ssh 的目錄下的 config 檔案(~/.ssh/config) 

config 可以這樣設定: 

Host github.com

    IdentityFile ~/.ssh/id_ed25519 #你的 ssh key 

    User your_user_name

Host github.com-work     #假設是工作的github帳號,加個-work好了

    Hostname github.com

    IdentityFile /.ssh/id_ed25519_2 #你工作帳號的 ssh key 

    User your_2nd_user_name

設定好之後,clone repo 就可以:

用自己的 ssh key
git clone git@github.com:repo_owner/repo_name.git
用你工作帳號的 ssh key
git clone git@github.com-work:repo_owner/repo_name.git

這樣就完成了~

如果文章有幫助到你可以在 LikeCoin 上幫我拍手喔