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

时间:2010-05-11 14:09:12

标签: ruby-on-rails heroku ssh-keys

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

我尝试过安装git,heroku gem,生成ssh密钥和设置路径等等......

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

2 个答案:

答案 0 :(得分: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 user@example.com

答案 1 :(得分:1)

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