当我尝试推送提交时,为什么PhpStorm会问我“ssh key git的密码”?

时间:2017-01-26 10:17:45

标签: git intellij-idea ssh ide phpstorm

我非常绝望。我使用 PhpStorm 作为PHP IDE。它来自 IntelliJ ,我遇到了一个非常奇怪的GIT问题。

每次我尝试在我的GIT存储库上推送提交时,我都会弹出这个弹出窗口向我询问ssh key git的密码

enter image description here

在IntelliJ上我没有问题。我不是很喜欢Git ......这个SSH密钥是什么? 我认为应该是此文件的内容: C:\Users\Andrea\.ssh\id_rsa (或类似内容)。

在我看来,我已经在我的GIT服务器上生成了这个(但也许我做错了断言)。

无论如何......为什么IntelliJ没有问题(服务器是一样的)而且PhpStorm正在给我这个问题?

1 个答案:

答案 0 :(得分:0)

如果您无法从IntelliJ File | Settings | Appearance & Behavior | System Settings | Passwords检索密码(考虑到4个月之后,IDEA-162522仍未解决),最简单的解决方法是:

  • 重新创建新的

    ssh-keygen -t rsa -C "comment" -q -P "" -f newKey
    

(注意:ssh-keygen在Windows上,<git>\usr\bin\ssh-keygen.exe下)

  • 在Git远程托管服务中注册其公钥,您正在使用该密钥对自己进行身份验证(GitHub,BitBucket,GitLab,...)。