4

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

我已经尝试安装 git、heroku gem、生成 ssh 密钥和设置路径以及一切......

我得到公钥错误(没有腻子)或致命的未找到身份验证(使用腻子)......

4

2 回答 2

4

在遇到一些设置问题(确实与 SSH 密钥有关)之后,我在 Windows 上成功开发了 Rails/Sinatra 应用程序并将它们部署到 Heroku。它工作正常。

生成密钥是一项挑战——我没有记笔记,但我想我是使用 Git GUI 生成的,您可以在其中创建 OpenSSH 密钥。该密钥文件与随附~/.ssh的. 由于我想要在 Heroku 中使用单独的密钥,因此我已将密钥对的两个文件重命名为/ 。C:\Documents and Settings\<account>\.sshid_rsaid_rsa.pubid_herokuid_heroku.pub

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

Host heroku.com
Hostname heroku.com
Port 22
IdentitiesOnly yes
IdentityFile ~/.ssh/id_heroku
TCPKeepAlive yes
User user@example.com
于 2010-05-27T21:36:20.160 回答
1

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

于 2011-07-07T14:57:59.627 回答