我正在尝试使用以下命令将我的本地 git 存储库推送到 heroku(这是在 Windows 7 机器上):
git push heroku master
然而,这会 pop 一个显示以下错误的 pop 窗口:
PuTTY Fatal Error
No supported authentication methods available (server sent: publickey)
我想知道 PuTTY 是如何发挥作用的。是的,我确实在机器上安装了 PuTTY,但上面的 git 命令应该只是从存储它的 ~/.ssh 目录中读取我的 key 。
最佳答案
是否有可能设置了环境变量 GIT_SSH
?
n.b.:如果您已经安装了 TortoiseGIT,您可以用"is"回答这个问题。
因此,如果您设置了 GIT_SSH
,您可以通过多种方式解决您的问题:
- 将您的 key 添加到 plink/pageant
- 设置
GIT_SSH
以使用您首选的 (Open)SSH
有关详细说明,请阅读 http://guides.beanstalkapp.com/version-control/git-on-windows.html
关于git - 推送到 heroku 会出现 PuTTY fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17371341/