1
当使用SmartGit作为SSH客户端时,它会缓存第一个选定的密钥。当你进一步尝试拉/推到另一个回购,SmartGit说"Access denied"
。如何在SmartGit中为不同的Bitbucket回购使用不同的密钥?
SmartGit保存到首选项使用什么键来连接到Bitbucket。但是,SmartGit偏好设置中的所有回购地址都是:ssh://[email protected]
。
当使用SmartGit作为SSH客户端时,它会缓存第一个选定的密钥。当你进一步尝试拉/推到另一个回购,SmartGit说"Access denied"
。如何在SmartGit中为不同的Bitbucket回购使用不同的密钥?
SmartGit保存到首选项使用什么键来连接到Bitbucket。但是,SmartGit偏好设置中的所有回购地址都是:ssh://[email protected]
。
由于mentioned here和this thread,你应该能够reference multiple private ssh keys in a %HOME%\.ssh\config file
,更改url为bitbucket1:userA/myrepo1
,bitbucket2:userA/myrepo2
。
这意味着:
%HOME%\.ssh\config file
有:配置:
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
(私人)和key1.pub
(公共)ssh文件(key2
/key2.pub
相同)