为多个Codebase帐户设置ssh配置文件

时间:2016-07-04 19:51:02

标签: git ssh codebase

我工作的代理机构有一个Codebase帐户,我有时需要在家中使用,但我也为我的兼职工作设置了Codebase帐户。

但是,当我推送到repo时,我不断收到权限错误,因为我的ssh配置文件现在有两个codebasehq.com主机指向。

我如何设置它以便我可以拉动&在两个独立的账户上推送两个单独的回购?

谢谢, 杰

1 个答案:

答案 0 :(得分:0)

您可以使用许多参数和不同方法构建SSH配置文件。

此示例中使用的别名条目的格式为:

git fetch --unshallow

要为两个身份(workid和personalid)创建配置文件,您可以执行以下操作:

Host alias 
  HostName <host1> 
  IdentityFile ~/.ssh/identity

如果您没有配置文件,请创建一个 为每个标识组合添加别名,例如:

Open a terminal window.
Edit the ~/.ssh/config file. 

PS

不要忘记将密钥加载到服务器上。