2010-05-11 25 views
4

我一直在阅读关于如何在windows上从heroku部署rails应用程序的各种教程。有人从windows平台上成功部署在heroku上吗?

我试过安装的git,Heroku的宝石,生成SSH密钥并设置路径和一切...

我得到的是公共密钥错误(不包括腻子)或致命无AUTH发现(腻子)..

+1

这似乎与Heroku无关。你只需要修复你的SSH密钥对问题。 – yfeldblum 2010-05-27 21:40:59

+0

是的,这似乎确实是真正的问题 – dakull 2010-05-28 10:38:08

+0

我有完全相同的问题(主要是,我相信东西可以部署,但我不相信甚至可以使用Windows完成教程)。我已经历了四年的帖子和解决方法,试图单独通过教程。到目前为止,我只听说过人们完全放弃在Windows上进行整个设置工作。我真的很想与能够在Windows上工作的人交谈。 – rschwieb 2014-12-11 14:09:18

回答

4

经过一些设置问题 - 确实与SSH密钥相关 - 我在Windows上成功开发了Rails/Sinatra应用程序并将其部署到了Heroku。它工作正常。

生成密钥是一个挑战 - 我没有记下笔记,但我认为我使用Git GUI生成了密钥,您可以在其中创建OpenSSH密钥。该密钥文件存储在~/.ssh(因此在C:\Documents and Settings\<account>\.ssh之内)存储为id_rsa并附带id_rsa.pub。由于我想在Heroku中使用单独的密钥,因此我已将密钥对的两个文件重命名为id_heroku/id_heroku.pub

最后,在同一个文件夹中,我创建了一个文件config。该文件包含

Host heroku.com 
Hostname heroku.com 
Port 22 
IdentitiesOnly yes 
IdentityFile ~/.ssh/id_heroku 
TCPKeepAlive yes 
User [email protected] 
+0

嗯,有趣的,我会再试一次 – dakull 2010-05-28 10:37:45

+0

哦,那部分'User user @ example.com'应该是你的Heroku账户名(=电子邮件地址)。我有另一个文件夹'〜/ .heroku',它有一个'credentials'文件。该文件包含两行:帐户名称=电子邮件地址和密码。 – 2010-05-28 10:44:32

1

或者,你可以利用puTTYgen.exe,并粘贴OpenSSH的公钥成mykey.pub文件,并上传与Heroku的键:添加C:\ mykey.pub