2010-05-11 28 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