1

有什么方法可以配置 ssh 为每个 bitbucket(或 github)帐户使用不同的密钥?

我的意思是,如果我要使用*.bitbucket:user1ssh 应该使用 keyid_rsa.user1和 for *.bitbucket:user2should userid_rsa.user2

尝试过这样做:

IdentityFile ~/.ssh/id_rsa.user1
IdentityFile ~/.ssh/id_rsa.user2

Host *.bitbucket.org:user1*
  IdentityFile ~/.ssh/id_rsa.user1
  User git

Host *.bitbucket.org:user2*
  IdentityFile ~/.ssh/id_rsa.user2
  User git

但没有运气。

4

1 回答 1

3

使用 ssh,您可以轻松地命名您的 ssh 遥控器,以便使用一组密钥或另一组密钥,使用%HOME%/.ssh/config.
(这适用于 BitBucket 或 GitHub)

以“更改 github 帐户 mac 命令行”为例

#User 1 on BitBucket
Host bitbucketu1
  HostName bitbucket.org
  User git
  IdentityFile ~/.ssh/id_rsa.user1

#User 2 on BitBucket
Host bitbucketu2
  HostName bitbucket.org
  User git
  IdentityFile ~/.ssh/id_rsa.user2

然后,agit clone bitbucketu1:repo1将从 user1 克隆一个 repo。

于 2013-02-18T15:19:43.563 回答