git恢复后,未在Heroku上授权SSH指纹

时间:2013-05-23 18:35:32

标签: macos git heroku ssh

几周前我不得不从github恢复我的主分支,从那时起我就收到一条错误,指出“你的指纹钥匙......无权访问我的应用程序”。

我已经查看了此问题的先前答案,并尝试删除旧密钥对,创建一个新密钥对并上传它。

我使用了以下帖子但仍然得到同样的错误:

Your key with fingerprint .... is not authorized to access... myapp. The remote end hung up unexpectedly. HEROKU, GIT CLONE

Why is my key w/ fingerprint not authorized when I try to push latest changes to Heroku?

Cannot push to Heroku because key fingerprint

当我运行ssh -Tv git@heroku.com时,终端输出以下内容:

  

OpenSSH_5.9p1,OpenSSL 0.9.8r 2011年2月8日
  debug1:读取配置数据/Users/username/.ssh/config
  debug1:读取配置数据/ etc / ssh_config
  debug1:/ etc / ssh_config第20行:应用*
的选项   debug1:连接到heroku.com [50.19.85.154]端口22.
  debug1:建立连接。
  debug1:identity file /Users/anthonyfrancavilla/.ssh/id_rsa type 1
  debug1:identity file /Users/anthonyfrancavilla/.ssh/id_rsa-cert type -1
  debug1:identity file /Users/anthonyfrancavilla/.ssh/id_dsa type -1
  debug1:identity file /Users/anthonyfrancavilla/.ssh/id_dsa-cert type -1
  debug1:远程协议版本2.0,远程软件版本Twisted
  debug1:不匹配:Twisted
  debug1:为协议2.0启用兼容模式   debug1:本地版本字符串SSH-2.0-OpenSSH_5.9
  debug1:SSH2_MSG_KEXINIT发送
  debug1:SSH2_MSG_KEXINIT收到了   debug1:kex:server-> client aes128-ctr hmac-md5 none
  debug1:kex:client-> server aes128-ctr hmac-md5 none
  debug1:发送SSH2_MSG_KEXDH_INIT
  debug1:期待SSH2_MSG_KEXDH_REPLY
  debug1:服务器主机密钥:RSA [rsa key redacted]
  debug1:主机'heroku.com'已知并与RSA主机密钥匹配   debug1:找到/Users/anthonyfrancavilla/.ssh/known_hosts:1中的键   debug1:ssh_rsa_verify:签名正确
  debug1:SSH2_MSG_NEWKEYS发送
  debug1:期待SSH2_MSG_NEWKEYS
  debug1:SSH2_MSG_NEWKEYS收到了   debug1:服务器不允许漫游
  debug1:SSH2_MSG_SERVICE_REQUEST发送
  debug1:SSH2_MSG_SERVICE_ACCEPT收到
  debug1:可以继续的身份验证:publickey
  debug1:下一个身份验证方法:publickey
  debug1:提供RSA公钥:/Users/anthonyfrancavilla/.ssh/id_rsa_heroku
  debug1:服务器接受密钥:pkalg ssh-rsa blen 279
  debug1:验证成功(publickey)   通过heroku.com认证([50.19.85.154]:22)   debug1:channel 0:new [client-session]
  debug1:进入交互式会话   debug1:发送环境。
  debug1:发送env LANG = en_US.UTF-8
  通道0上的shell请求失败

1 个答案:

答案 0 :(得分:3)

我发现问题出在.git / config

[remote“heroku”]下的网址不正确。一旦我纠正它,我就能重新连接。