有没有人从Windows平台成功部署到heroku?

我一直在阅读有关如何从windows上部署rails应用程序的各种教程。

我已经尝试安装git,heroku gem,生成ssh键并设置路径和所有内容……

我得到公钥错误(没有putty)或致命没有找到auth(使用putty)…

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

生成密钥是一个挑战 – 我没有记录,但我认为我使用Git GUI生成密钥,您可以在其中创建OpenSSH密钥。 该密钥文件存储在~/.ssh (因此在C:\Documents and Settings\\.ssh ~/.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 user@example.com 

或者,您可以使用puTTYgen.exe,并将OpenSSH公钥粘贴到mykey.pub文件中,并使用heroku密钥上传:添加c:\ mykey.pub