我创建了两个不同的SSH密钥。一个用于Github上的帐户,另一个用于本地Git服务器。它们是在不同的时间创建的,并且都具有名称id_rsa。
我现在需要在同一个用户名下访问这两个帐户。我已经按照this类似的问题,试图解决我的问题。它似乎不起作用。
问题似乎是重命名我的密钥。当我将任何一个键的名称更改为“id_rsa”以外的名称时,我和Git服务器之间的链接就会断开。只要我把它改回来,链接就会恢复。我试着把它们放在我的.ssh文件夹中它们自己的目录中,这样它们就可以保持它们原来的文件名,但两者都失败了。
主机服务器上的公钥文件名是否需要与计算机上的文件名匹配?
1条答案
按热度按时间tzcvj98z1#
创建SSH配置文件
当您有多个身份文件时,请创建SSH配置文件机制来为您的各种身份创建别名。
您可以使用许多参数和不同的方法构造SSH配置文件。
本示例中使用的别名条目的格式为:
要为两个身份(workid和personalid)创建配置文件,请执行以下操作:
如果没有配置文件,请创建一个。
为每个身份组合添加别名,例如:
PS
别忘了将密钥加载到你的github账户。