git - 推送到 heroku 会出现 PuTTY fatal error

标签 git heroku putty

我正在尝试使用以下命令将我的本地 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/

相关文章:

java - 如何使用 putty 或 WinSCP 在服务器上手动关闭端口?

git - 如何使用 Git 将标签推送到远程存储库?

git - Visual Studio Code SSH 推和 pull 可以在命令行中工作,但不能使用推和 pull 按钮

git pull 和 fetch 失败并显示 "fatal: The remote end hung up unexpectedly"

node.js - Heroku H10 在本地主机上工作,在部署中不起作用

linux - 复制和粘贴外来字符

java - Ti SensorTag 应用程序开发

ruby-on-rails - Rails - SendGrid - 无效响应错误

heroku - Phoenix + Ueberauth + 谷歌 + Heroku : internal server error

linux - 使用 putty 在 Linux shell 中执行 Crontab