我有一台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)
答案 0 :(得分:1)
不是从heroku复制公钥,而是从其他PC复制私有ssh密钥,然后它应该可以正常工作。
或者,您可以在新PC上创建另一组键,然后使用heroku keys:add
推送它们,详见heroku docs。