从多台PC推送到heroku

时间:2014-09-13 22:19:48

标签: git heroku ssh

我有一台PC用于开发并使用git push heroku将我的git存储库推送到heroku。 今天我需要添加另一台需要能够推送的PC。我无法弄清楚如何?

到目前为止,这是我做的: 我使用heroku keys --long > C:\Users\...\.ssh\heroku检索了存储在heroku中的密钥 我在.ssh / config中为ssh创建了一个配置文件:

Host heroku.com
  HostName heroku.com
  IdentityFile C:...\.ssh\heroku
  IdentitiesOnly yes

我使用heroku键推送密钥:添加C:.... ssh \ heroku

git push heroku返回:

Enter passphrase for key 'C:\....\.ssh\heroku : (I leave blank)

然后我得到:

Permission denied (publickey)

1 个答案:

答案 0 :(得分:1)

不是从heroku复制公钥,而是从其他PC复制私有ssh密钥,然后它应该可以正常工作。

或者,您可以在新PC上创建另一组键,然后使用heroku keys:add推送它们,详见heroku docs