我一直在阅读各种关于如何在windows上部署rails应用程序的教程。
我尝试过安装git,heroku gem,生成ssh密钥和设置路径等等......
我得到公钥错误(没有putty)或致命没有找到auth(使用putty)......
答案 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