生成rsa密钥对 - 坏地址

时间:2016-08-07 21:11:34

标签: git heroku ssh

我正在尝试按照本教程在heroku上部署php应用程序 https://devcenter.heroku.com/articles/getting-started-with-php#introduction

目前正在这一步 https://devcenter.heroku.com/articles/getting-started-with-php#deploy-the-app

当我运行命令“git push heroku master”时,它会出现以下错误 “ C:\ Windows \ System32 \ php-getting-started> git push heroku master 权限被拒绝(publickey)。 致命:无法从远程存储库读取。 请确保您拥有正确的访问权限 存储库存在。

然后我使用此命令生成密钥对:ssh-keygen -t rsa -C“email@gmail.com”-f~ / .ssh / id_rsa_heroku

错误是: C:\ Windows \ System32 \ php-getting-started> ssh-keygen -t rsa -C“email@gmail.com”-f~ / .ssh / id_rsa_heroku 生成公钥/私钥rsa密钥对。 输入密码(无密码短语为空): 再次输入相同的密码: 保存键“〜/ .ssh / id_rsa_heroku”失败:地址错误

任何帮助?

1 个答案:

答案 0 :(得分:0)

这是你的问题:

id_rsa_heroku

您没有使用默认的ssh密钥名称,因此您必须有一个配置文件才能将密钥映射到您的帐户。

将其更改为使用此配置模板的默认名称:

Host alias 
  HostName <host1> 
  IdentityFile ~/.ssh/identity

ssh-key的默认名称为~/.ssh/id_rsa,但未添加 _heroku 部分。

可以找到更多信息here