请原谅我有点沮丧,因为 Heroku 使用 SO 作为他们的客户支持(我认为至少可以说是粗制滥造的),所以我会尽量保持检查。
在过去的五个小时里,我一直在尝试发布一个应用程序,但总是会出现密钥问题。我已经阅读了数十篇文章,并尝试了一个又一个提示,以找出 Heroku 在愚蠢、完全不透明的过程中搞砸的地方。
我的用例并不难:我为我的 heroku 应用程序创建了一个新的密钥对。我已将该密钥设置为我的密钥:
> heroku keys
=== travis@xxxx.com Keys
ssh-rsa AAAAB3NzaC...avOqfA7ZBd travis@xxxx.com
我可以毫无问题地登录并“创建”一个应用程序(愚蠢的名字,因为它似乎是在创建一个 git repo,而不是任何类型的应用程序)。但是每次我尝试推送我的应用程序时,我都会得到:
> git push heroku master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
我不知道 WTF 正在发生什么;我只是把头撞在键盘上,没有追索权,但希望谷歌的全能之神能回答它。谷歌没有回答它(好吧,让我收回,我已经看到了大约十几种方法来回答这个问题)。
对于一个应该很简单的系统来说,这是一个笑话。我喜欢 Heroku 的想法,但是在服用了 5 次之后完全没有做任何事情,我想这可能是错误的选择。