2010-01-27 78 views
3

我只是开始了解git,我实际上找不到以下问题的文档化解决方案。 Assembla.com仅允许每个用户使用一个公共SSH密钥。问题是,是否有办法从两台不同的PC“推”?例如,创建一个单独的私钥/公钥对并在两台机器之间共享它仅用于此用途会有所帮助,或者这不是一个明智的做法?Git从多台机器推送到Assembla存储库

回答

3

在一台机器上创建私钥。将它复制到另一个,但使用不同的名称(如git_id_rsa)。然后使用ssh-add path-to-git_id_rsa将ID添加到您的身份收集中。然后像原来的机器一样使用git push

+1

您需要执行此之前,SSH-补充说:“ eval''ssh-agent''“在bash中 – alvatar 2010-03-01 00:16:31

0

在另一台PC上为Assembla创建另一个SSH密钥。将其命名为:assemblaassembla_rsa.pub,以区分它们与可能存在的其他键。

1

Assembla现在允许多个ssh密钥(即使他们的免费帐户)。你只需要在此处添加(开始|公司简介|管理Git的设置):

http://www.assembla.com/user/ssh_keys

很好地隐藏在下面的页面:)

相关问题