2010-05-04 80 views
3

我想从工作(windows机器)访问我的heroku应用程序。heroku抱怨我的公钥由ssh-keygen2创建

我在机器上安装了cygwin并生成了ssh-key。但是,我收到以下错误:

C:>heroku keys:add "C:\cygwin\home\4541450\[email protected]" Uploading ssh public key C:\cygwin\home\4541450\[email protected] Enter your Heroku credentials. Email: [email protected] Password: Uploading ssh public key C:\cygwin\home\c54550\[email protected] ! Contents Invalid public key/ Contents Invalid public key/ Fingerprint can 't be blank

我使用以下命令生成了ssh密钥。

ssh-keygen2 "[email protected]" -t rsa

ssh-keygen不可用于此cygwin。

回答

0

你有钥匙密码吗?直到我用密码生成一个之后,我才工作。

1

也许我的其他答案here是有帮助的。这是我从Windows部署到Heroku的设置。

2

的 “C:\ cygwin的\家庭\ 4541450 \ [email protected]” 应该是你的公钥,而不是私人

+0

真棒,为我工作。多么简单的事情多么令人惊奇...... – 2010-10-03 11:47:20