几周前我不得不从github恢复我的主分支,从那时起我就收到一条错误,指出“你的指纹钥匙......无权访问我的应用程序”。
我已经查看了此问题的先前答案,并尝试删除旧密钥对,创建一个新密钥对并上传它。
我使用了以下帖子但仍然得到同样的错误:
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请求失败
答案 0 :(得分:3)
我发现问题出在.git / config
中[remote“heroku”]下的网址不正确。一旦我纠正它,我就能重新连接。