我一直在尝试使用我的github.com帐户和我的github企业帐户在我的笔记本电脑上工作。我一直在关注this guide和this one,以了解如何编辑SSH配置文件并进行身份验证。我还查看了this SO question,它非常相似,并且在那里提到了ssh-add(两个键)。
总而言之,我在不同的文件夹(github和github_enterprise)中创建了单独的公钥,并在两个帐户上在线添加了它们。然后我编辑了SSH配置文件以包含不同的站点,用户名和密钥,然后执行ssh-add(即:ssh-add~ / .ssh / github.com / id_rsa和〜/ .ssh / github_enterprise / id_rsa) 。我尝试ssh(通过执行ssh github.com或ssh github_enterprise),但它超时了,我必须控制X-C。
这是我的SSH配置文件:
Host github.com
HostName github.com
Port 4096
IdentityFile /home/my_username/.ssh/github/id_rsa
User my_github.com_username
Host github_enterprise
HostName github_enterprise
Port 4096
IdentityFile /home/my_username/.ssh/github_enterprise/id_rsa
User my_github_enterprise_username
答案 0 :(得分:1)
Port 4096
看起来不对,它应该是Port 22
或完全省略,因为无论如何它都是默认值。此外,通过SSH连接到GitHub的通用用户名是 git ,就像在User git
中一样。不要在这里使用GitHub用户名。