heroku cli登录显示错误的帐户信息
Posted
技术标签:
【中文标题】heroku cli登录显示错误的帐户信息【英文标题】:heroku cli login showing wrong account info 【发布时间】:2013-10-21 14:47:04 【问题描述】:当我使用我的个人帐户在命令行上成功登录时:
$heroku login
Enter your Heroku credentials.
Email: ME@gmail.com
Password (typing will be hidden):
Authentication successful.
当我推动时:
git push staging master
它给了我一个错误:
! Your account SOMEONE-ELSE@gmail.com does not have access to MYAPP-staging.
!
! SSH Key Fingerprint: FINGERPRINT_REMOVED
有趣的是,错误中显示的帐户是我使用网络界面添加为协作者的人。 Heroku 支持直到早上才上线,我无法推出任何代码。我可以重新配置我的环境等,但由于错误消息中的帐户从未在我的机器上使用过,我觉得这可能是 heroku 方面的错误。
有什么想法吗?以前见过吗?
谢谢。
【问题讨论】:
【参考方案1】:尝试重新生成您的 ssh 密钥。
看看这个页面:https://devcenter.heroku.com/articles/keys
【讨论】:
【参考方案2】:您需要手动添加 ssh 密钥:
ssh-add -K ~/.ssh/id_rsa
注销后再次登录
heroku logout
heroku login
【讨论】:
这让我难倒了 15 分钟。谢谢。【参考方案3】:1. See all the accounts you are having:
heroku accounts
2. Add appropriate account to current repo:
heroku accounts:set <account_name>
【讨论】:
你需要安装accounts
插件:github.com/ddollar/heroku-accounts【参考方案4】:
按照以下步骤操作:(管理您的 SSH 密钥)
1.在本地创建和添加 SSH 密钥
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/adam/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/adam/.ssh/id_rsa.
Your public key has been saved in /Users/adam/.ssh/id_rsa.pub.
The key fingerprint is:
a6:88:0a:0b:74:90:c6:e9:d5:49:d6:e3:04:d5:6c:3e adam@workstation.local
2。将此密钥添加到 Heroku 帐户
$ heroku 键:添加
Found existing public key: /Users/adam/.ssh/id_rsa.pub
Uploading SSH public key /Users/adam/.ssh/id_rsa.pub... done
3.验证连接
$ ssh -v git@heroku.com
现在退出并登录
另外,使用这个 $ heroku keys 来检查密钥
参考:Ckick here
【讨论】:
以上是关于heroku cli登录显示错误的帐户信息的主要内容,如果未能解决你的问题,请参考以下文章
Heroku CLI 登录失败并出现错误“错误:ENOENT:没有这样的文件或目录,打开 'H:/_netrc'”
为啥 Heroku-accounts 插件不再工作,并且我不再能够在 CLI 中的多个帐户之间切换?