2

似乎当我使用带有密码的 ssh 密钥时,我无法通过 IntelliJ UI 将更改推送到 github。我收到以下错误:

"Push failed: Failed with error: fatal: Could not read from remote repository." 

但是当我通过命令行推送时,它可以工作,因为系统提示我输入密码。

我已经尝试将GIT_SSH环境变量设置为指向 TortoiseGitPlink.exe(我使用的是 ssh 代理),但我仍然遇到同样的错误。

有没有其他方法可以使这项工作?

4

2 回答 2

1

我遇到了同样的问题。ssh-agent 和 ssh-pageant 适用于命令行,但不适用于 intellij。

对我来说,最终的解决方案是create another ssh key pairs without passphrase (当提示您“输入密码”窗口时,只需按“Enter”)。

如果安全性是您主要关心的问题之一,您可以使用命令行 git plus ssh-agent。

于 2017-08-07T16:38:26.933 回答
0

转到设置,搜索 git->ssh 可执行文件,然后选择本机

如此处所示:带有 IntelliJ IDEA 的 git:无法从远程存储库中读取

于 2016-11-18T16:46:29.903 回答