我在服务器中“尝试”这个:
# ~/.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
?
答案 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流程。