Exists there any way to define for each cloned repo the path of which SSH key pair it should use?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Yes, you need to define a ~/.ssh/config
file, in which you can declare different ssh names, with a custom full path name for the public/private key to use.
Host AHostName -- name you will use for the ssh address
User gituser
Hostname SSH IP address
Port 1234 -- use this if you need custom ports
IdentityFile "path to your private ssh key"
From there, the ssh url of the repo can be:
AHostName:myrepo
See also:
- "git + assembla + multiple ssh keys/multiple computers"
- "How to work on personal GitHub repo from office computer whose SSH key is already added to a work related GitHub account?"