首先,我知道这个问题已经被问过并回答了好几次,但是我找到的所有解决方案都不起作用。
任务非常简单 - 我有两个 GitHub 帐户,一个是个人帐户,第二个是商业帐户。
我尝试使用一些配置,但都是这样的:
Host github.com-personal
HostName github.com
User kagarlickij
IdentityFile ~/.ssh/github_kagarlickij_private
Host github.com-business
HostName github.com
User dmytriy-kagarlickij
IdentityFile ~/.ssh/github_dmytriy-kagarlickij-business_private
...这不起作用。仅当 Host 为 github.com 时才有效。不是 github.com-business ,不是business.github.com 等
有什么想法如何管理这个吗?
The User
对于 ssh(推/拉)访问始终是“git”,而不是您的用户名。
编辑:另外,您必须在克隆 URL 中使用配置中的 ssh 别名:
git 克隆 github.com-personal:kagarlickij/terraform-aws-vm.git
如果您这样做,ssh 将使用相应配置文件部分中的主机名、用户和标识。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)