市面上熱門的 Git 託管平台有很多種,像是 gitlab.com
, github.com
, bitbucket.org
… 等等。
平常透過 ssh 來 clone 時,預設都是用 ~/.ssh/id_rsa 這把 key 來下載資料。
假如我們想要在不同的 Git 託管平台用不同 key 下載的話,可以透過修改 ~/.ssh/config 來達成,例如這樣設定:
1 | bash |
上面這個範圍代表我們要用 ~/.ssh/my_github_public_key.pem
這把 key 來上傳/下載 github.com
的資料,用 ~/.ssh/my_gitlab_public_key.pem
key 來上傳/下載的資料。
~/.ssh/config
還有其它選項可以用,完整的列表可以參考 SSH config file for OpenSSH client) 。