在与代理的会话中选择SSH身份文件

时间:2013-10-11 23:07:37

标签: git github ssh ssh-agent

我在服务器中“尝试”这个:

# ~/.ssh/config
Host github.com
  IdentityFile xxxx

当我在服务器中执行时,我应该在xxxx中放置什么:

git clone git@github.com:myuser/myrepo.git

Git在我的本地使用身份,而不在服务器中,该身份位于~/.ssh/my_another_private_key_file而不使用默认密钥~/.ssh/id_rsa

1 个答案:

答案 0 :(得分:3)

这应该放在您正在执行git clone的机器上的〜/ .ssh / config文件中:

Host github.com
  IdentityFile ~/.ssh/my_another_private_key_file

如果您正在服务器上执行克隆并且my_another_private_key_file在本地,您可能希望将其添加到服务器上的〜/ .ssh / identity中,因此当您在其中添加ssh时,它会被添加你的ssh-agent流程。