如何在SmartGit中为不同的Bitbucket回购使用不同的密钥?
当使用SmartGit作为SSH客户端时,它会缓存第一个选定的密钥。当您进一步尝试拉/推到另一个回购时,SmartGit会说如何在SmartGit中为不同的Bitbucket回购使用不同的密钥?,git,macos,ssh,smartgit,Git,Macos,Ssh,Smartgit,当使用SmartGit作为SSH客户端时,它会缓存第一个选定的密钥。当您进一步尝试拉/推到另一个回购时,SmartGit会说“拒绝访问” SmartGit会将连接到Bitbucket时应使用的密钥保存到首选项。但所有回购协议都有地址:ssh://git@bitbucket.org在SmartGit首选项中。在中,您应该能够将url更改为bitbucket1:userA/myrepo1,bitbucket2:userA/myrepo2 这意味着: 您已经在首选项中选择了系统SSH 添加了%HOM
“拒绝访问”
SmartGit会将连接到Bitbucket时应使用的密钥保存到首选项。但所有回购协议都有地址:ssh://git@bitbucket.org
在SmartGit首选项中。在中,您应该能够将url更改为bitbucket1:userA/myrepo1
,bitbucket2:userA/myrepo2
这意味着:
- 您已经在首选项中选择了系统SSH
- 添加了
,其中包含:%HOME%\.ssh\config文件
host bitbucket1
user git
hostname bitbucket.org
port 22
identityfile /C/path/to/.ssh/key1
host bitbucket2
user git
hostname bitbucket.org
port 22
identityfile /C/path/to/.ssh/key2
- 在
中,您有一个/C/path/to/.ssh/
(私有)和key1
(公共)ssh文件(与key1.pub
/key2
相同)key2.pub