2016-11-17 89 views
1

看來,當我使用帶密碼的ssh密鑰時,我無法通過IntelliJ UI推送更改到github。我得到以下錯誤:Intellij - Git通過UI推送失敗時,私鑰包含密碼

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

但是,當我通過命令行推送它時,它的作品,因爲我得到提示輸入密碼短語。

我已經嘗試將GIT_SSH環境變量設置爲指向TortoiseGitPlink.exe(我正在使用ssh代理),但仍然出現相同的錯誤。

有沒有其他的方式來完成這項工作?

回答

1

我碰到了同樣的問題。 ssh-agent和ssh-pageant爲命令行工作,但不是intellij。

對於我來說,最終的解決方案是create another ssh key pairs without passphrase(當系統提示「輸入密碼」窗口時,只需按「Enter」即可)。

如果安全性是您最關心的問題之一,您可以使用命令行git plus ssh-agent。