使用多个SSH公钥
我在Unfuddle上有个人帐户和公司帐户。在Unfuddle上SSH密钥只能在一个帐户上使用,因此我需要在笔记本电脑上为这两个帐户创建一个单独的SSH密钥。我跑来ssh-keygen -t rsa生成两个不同名称的密钥(个人是默认名称,公司是{company} _rsa)。现在的问题是,似乎我的默认密钥在任何地方都使用,我无法找到如何指定一个密钥在Git中用于个人回购。 所以我的问题是:如何指定在repo-to-repo基础上使用的SSH密钥? 我设置了我的ssh_config(〜/ .ssh / config),但它似乎仍然不起作用。 配置: Host {personalaccount}.unfuddle.com HostName {personalaccount}.unfuddle.com User git IdentityFile /Users/dave/.ssh/id_rsa Host {companyaccount}.unfuddle.com HostName {companyaccount}.unfuddle.com User git IdentityFile /Users/dave/.ssh/cage_rsa 我的公司unfuddle帐户上的回购的我的Git repo配置文件如下所示: [remote "origin"] url = git@{companyaccount}.unfuddle.com:{companyaccount}/overall.git fetch = +refs/heads/*:refs/remotes/origin/* 所以我不确定我的ssh配置或我的git配置是否有问题。