我刚刚了解git,我真的找不到解决以下问题的文档解决方案。 Assembla.com每个用户只允许一个公共SSH密钥。问题是,有没有办法从两台不同的PC“推”出来?例如,创建一个单独的私钥/公钥对并在两台机器之间共享它只是为了这个用途会有帮助,或者这不是一个明智的做法吗?
答案 0 :(得分:3)
在一台计算机上创建私钥。将其复制到另一个,但使用不同的名称(如git_id_rsa)。然后使用ssh-add path-to-git_id_rsa
将ID添加到您的标识集合中。然后像使用原始计算机一样使用git push
。
答案 1 :(得分:1)
Assembla现在允许多个ssh密钥(即使是他们的免费帐户)。你只需要在这里添加它们(开始|配置文件|管理Git设置):
http://www.assembla.com/user/ssh_keys
很好地隐藏在页面下方:)
答案 2 :(得分:0)
在另一台PC上为Assembla创建另一个SSH密钥。将其命名为:assembla
和assembla_rsa.pub
,以区别于可能存在的其他键。