我有多个 github 账号,分别设置了不同的 SSH key,one_rsa 和 two_rsa 那么,在对 git 项目进行操作时,如何保证不冲突呢?
one_rsa
two_rsa
走同样的路,发现不同的人生
ssh config (ssh_config Recipes) を使用して、.ssh ディレクトリに新しい config ファイルを作成し、ホストごとに異なるキーを設定します。 例: .ssh 目录下新建一个 config 文件,配置对应不同 Host 使用不同的 key. 例如:
.ssh
config
Host gitcafe.xxx HostName gitcafe.com User git IdentityFile ~/.ssh/id_rsa_gitcafe_xxx Host gitcafe.yyy HostName gitcafe.com User git IdentityFile ~/.ssh/id_rsa_gitcafe_yyy Host github.xxx HostName github.com IdentityFile ~/.ssh/id_rsa_github_xxx # 此行是代理配置,请无视 ProxyCommand ~/.ssh/socksproxywrapper.sh %h %p
比如 id_rsa_github_xxx 是你在 github 上 xxx 用户的 key, 就可以使用
id_rsa_github_xxx
github
xxx
git clone git@github.xxx:xxx/project.git
这样的方式来拉取 github リーリー
Ssh は ~/.ssh/config でホストを設定できます
ssh config (ssh_config Recipes) を使用して、
.ssh
ディレクトリに新しいconfig
ファイルを作成し、ホストごとに異なるキーを設定します。 例:.ssh
目录下新建一个config
文件,配置对应不同 Host 使用不同的 key. 例如:比如
id_rsa_github_xxx
是你在github
上xxx
用户的 key, 就可以使用这样的方式来拉取
たとえば、github
リーリーid_rsa_github_xxx
はgithub
上のxxx
ユーザーのキーであり、それを使用できます🎜 リーリー 🎜これは、github
でプロジェクトをプルする方法です。 🎜Ssh は ~/.ssh/config でホストを設定できます