我一直在阅读有关如何从 windows 在 heroku 上部署 rails 应用程序的各种教程。
我已经尝试安装 git、heroku gem、生成 ssh 密钥和设置路径以及一切......
我得到公钥错误(没有腻子)或致命的未找到身份验证(使用腻子)......
我一直在阅读有关如何从 windows 在 heroku 上部署 rails 应用程序的各种教程。
我已经尝试安装 git、heroku gem、生成 ssh 密钥和设置路径以及一切......
我得到公钥错误(没有腻子)或致命的未找到身份验证(使用腻子)......
在遇到一些设置问题(确实与 SSH 密钥有关)之后,我在 Windows 上成功开发了 Rails/Sinatra 应用程序并将它们部署到 Heroku。它工作正常。
生成密钥是一项挑战——我没有记笔记,但我想我是使用 Git GUI 生成的,您可以在其中创建 OpenSSH 密钥。该密钥文件与随附~/.ssh
的. 由于我想要在 Heroku 中使用单独的密钥,因此我已将密钥对的两个文件重命名为/ 。C:\Documents and Settings\<account>\.ssh
id_rsa
id_rsa.pub
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