所以我遇到了你尝试推送到 Heroku 的问题,它说Permission denied (publickey). fatal: Could not read from remote repository.
所以我找到了这个问题(它更详细地描述了它)并浏览了整个答案并设法解决了我的问题。我建议其他阅读本文的人阅读下一段以了解我的特定问题,然后在继续之前尝试上述链接中的解决方案。
但我还没有完全确定。事情就是这样。虽然我不使用它,但我已经安装了 GitHub GUI,如果我在 GUI 资源管理器中右键单击本地存储库并选择“在此处打开 shell”,无论该 shell 的上下文/环境是什么,我都可以推送到 Heroku从那里没有问题。
但是,如果我只是打开好的 ol' 命令行并导航到应用程序文件夹并尝试同样的事情,我会得到整个Permission Denied your public keys 很糟糕的事情。
终端配置可能有什么区别?
编辑:
上面的命令似乎失败了,因为 ssh 由于某种原因无法正常工作。当我运行时ssh-add -l
,我得到Could not connect to authentication agent
了另一个带有许多建议解决方案的流行错误。我发现的唯一一个(超过 10 个)是运行bash
(我们在 Windows 命令提示符下,请注意),然后eval "$(ssh-agent)"
,它说Agent pid 48532
,不管那意味着什么,之后ssh-add -l
说The agent has no identities
,不管那意味着什么,这就是我要研究的。兔子洞越来越深......
此外,如果我随后退出 bash,ssh-add -l
则直接返回Could not connect to authentication agent
. :(我希望它在我的正常命令提示符下工作!!