在github上传ssh-key,是不能上传一样的key的,这样就需要本地生成多个key来分别管理各个仓库了。
ssh-key的生成想必不用多说了:ssh-keygen -t rsa -C "youremail@xxx.com"
回车之后会让你输入一个文件路径,默认是 ~/.ssh/id_rsa,需要管理多个ssh-key的话,选择一个别的路径吧。
如此,会在.ssh目录下生成两个文件other_rsa和other_rsa.pub。
再打开.ssh目录下的config文件,没有就手动创建一个,内容如下(注意缩进):
然后修改github链接:git@github.com:Xxxx/xxx.git为:git@MyHost.github.com:Jscroa/prm.git
git会根据链接中的host部分找到config文件中的配置,再按照配置解析,这样你就可以在本地管理多个ssh-key了。