当我尝试在我正在运行的全新Ubuntu VM中克隆,推送或拉出存储库时,我收到此错误。我已多次删除并重新添加密钥,但没有成功。
这是我跑的:
rails new moo cd moo git init git add。 git commit -m“new app” heroku创造 git push heroku master
我已经尝试删除并重新生成密钥。我只是使用默认名称(id_rsa和id_rsa.pub)并覆盖现有名称。我已经清除并使用heroku密钥重新添加密钥:clear和heroku密钥:添加
我在〜/ .ssh中看到过配置文件,但我的文件夹中没有。尝试用我认为有效的价值创造一个没有运气。我没有在那里看到过的authorized_keys文件。
我还清除了我的.heroku /凭证文件并重新生成了它。据我所知,我没有使用sudo做任何事情。这是我的第一次Linux体验......
这一切在我的Windows机器上运行正常。我甚至在Windows上重新生成了我的密钥并重新添加它们以查看它是否仍然可以正常运行。
附带问题:我是否真的需要将我的公钥添加到github.com,正如Heroku文档所暗示的那样?我想将它们添加到heroku就是所需要的,因为我实际上并没有使用github来托管代码。也就是说,我已经在我的故障排除过程中添加了它们。
答案 0 :(得分:0)
将myoku dev从一台计算机移动到另一台计算机时遇到同样的问题。我的ssh密钥被搞砸了,所以我将它们从计算机中删除,从heroku中删除它们,在计算机和heroku密钥上重新生成它们:添加公钥备份。然后,当我尝试heroku git:克隆我的一个应用程序时,此错误消息再次弹出。在看到这篇文章之前,我尝试过两次相同的过程(以为我错过了一些东西)。我重启了我的电脑,果然,我可以运行克隆。
我的猜测是密钥存储在某个会话中并重新启动会清除,但这只是猜测。