我有多台计算机在同一个项目上工作,并且我使用免费的组合库管理帐户来管理所有这些。git + assembla +多个ssh密钥/多台计算机
为了访问git repo,我需要在每台计算机上生成唯一的SSH密钥。 但是,一台计算机也可能在其他组合项目上工作,所以每当我生成一个新的ssh密钥时(如我必须不断更换id_rsa文件),似乎都会有冲突。 一旦我在本地机器上重新创建了id_rsa文件(并替换它们),它就会使用先前生成的ssh密钥失去对之前的组合项目的访问权限。
我对整个git业务还相当陌生,并且努力学习。
我发现的东西,听起来像一个解决我的问题: “不同的SSH密钥为不同的项目” http://www.assembla.com/spaces/breakoutdocs/wiki/Different_SSH_keys_for_different_projects
不过,我不知道该怎么办#1?它说“放置在$ PATH这个脚本的某处(让它的名字是gitssh)”,但我不知道“$ PATH”是什么/哪里?
任何帮助将不胜感激。 谢谢!
为什么你需要重新创建独特的ssh密钥?我有几台笔记本电脑,而且我都拥有相同的密钥。如果笔记本电脑被盗,我只需从远程服务器上删除密钥(或者在其他人维护它时请求该密钥)。 如果Assembla需要每个项目不同的密钥,请尝试上传相同的密钥。如果这不让你,我会转储Assembla。并与其他提供商或与Gitolite一起推出自己的产品。 –