Git 为多个代码库帐户设置ssh配置文件
我工作的机构有一个代码库帐户,我有时需要在家里与之合作,但我也刚刚为我的自由职业者工作建立了一个代码库帐户 但是,在推送到repo时,我不断收到权限错误,因为我的ssh配置文件现在有两个codebasehq.com主机要指向 我如何设置这一点,以便在两个单独的账户上拉入和推送两个单独的回购协议 谢谢,Git 为多个代码库帐户设置ssh配置文件,git,ssh,codebase,Git,Ssh,Codebase,我工作的机构有一个代码库帐户,我有时需要在家里与之合作,但我也刚刚为我的自由职业者工作建立了一个代码库帐户 但是,在推送到repo时,我不断收到权限错误,因为我的ssh配置文件现在有两个codebasehq.com主机要指向 我如何设置这一点,以便在两个单独的账户上拉入和推送两个单独的回购协议 谢谢, Jay您可以使用许多参数和不同的方法构造SSH配置文件 本例中使用的别名条目的格式为: 如果没有配置文件,请创建一个。 为每个标识组合添加别名,例如: Host workid HostName &
Jay您可以使用许多参数和不同的方法构造SSH配置文件 本例中使用的别名条目的格式为: 如果没有配置文件,请创建一个。
为每个标识组合添加别名,例如:
Host workid
HostName <host1>
IdentityFile ~/.ssh/workid
Host personalid
HostName <host2>
IdentityFile ~/.ssh/personalid
主机工作ID
主机名
IdentityFile~/.ssh/workid
主机个人ID
主机名
IdentityFile~/.ssh/personalid
附言
不要忘记将密钥加载到您的服务器。我遇到的问题是,两个主机名都是codebasehq.com,它们都指向各自的标识文件,但我似乎无法推进工作,因为我今晚已经设置了个人的。谢谢你!我已经正确地设置了这一方面,我只需要使用
ssh add~/.ssh/work\u rsa
就可以了。谢谢当然可以。我想帮忙。您也可以这样做:eval$(ssh代理)
谢谢ssh add~/.ssh/work\u rsa
是我需要的命令!
Open a terminal window.
Edit the ~/.ssh/config file.
Host workid
HostName <host1>
IdentityFile ~/.ssh/workid
Host personalid
HostName <host2>
IdentityFile ~/.ssh/personalid