为什么PhpStorm会问我;ssh密钥git的密码;当我试图推动提交时?

为什么PhpStorm会问我;ssh密钥git的密码;当我试图推动提交时?,git,intellij-idea,ssh,ide,phpstorm,Git,Intellij Idea,Ssh,Ide,Phpstorm,我非常绝望。我正在使用PhpStorm作为PHP IDE。它源于IntelliJ,我在GIT上遇到了一个非常奇怪的问题 每次我试图在我的GIT存储库上推送提交时,我都会收到一个弹出窗口,询问我ssh密钥GIT的密码: 关于IntelliJ,我没有问题。我不太喜欢Git。。。这个SSH密钥是什么? 我认为它应该是这个文件的内容:C:\Users\Andrea\.ssh\id\u rsa(或者类似的东西) 在我看来,这是在我的GIT服务器上生成的(但可能是我做了错误的断言) 无论如何……为什么In

我非常绝望。我正在使用PhpStorm作为PHP IDE。它源于IntelliJ,我在GIT上遇到了一个非常奇怪的问题

每次我试图在我的GIT存储库上推送提交时,我都会收到一个弹出窗口,询问我ssh密钥GIT的密码:

关于IntelliJ,我没有问题。我不太喜欢Git。。。这个SSH密钥是什么?
我认为它应该是这个文件的内容:
C:\Users\Andrea\.ssh\id\u rsa
(或者类似的东西)

在我看来,这是在我的GIT服务器上生成的(但可能是我做了错误的断言)


无论如何……为什么IntelliJ没有问题(服务器是相同的)而PhpStorm给我造成了这个问题?

如果您无法从IntelliJ
文件|设置|外观和行为|系统设置|密码
(考虑到4个月后仍然没有解决),最简单的解决方法是:

  • 重新创建一个新的

    ssh-keygen -t rsa -C "comment" -q -P "" -f newKey
    
(注意:ssh keygen在Windows上可用,位于
\usr\bin\ssh keygen.exe

  • 在Git远程托管服务中注册它的公钥,您可以使用该密钥对自己进行身份验证(GitHub、BitBucket、GitLab等等)

它要求您提供私钥的密码短语,因为您在首次创建密钥时显然已经输入了密码短语,因此在尝试使用密钥时需要输入密码短语。@1615903好的……但是我在哪里可以检索到它呢?为什么IntelliJ没有问我?在IntelliJ中,您很可能输入了一次密码短语并选择了“记住我”选项。请始终说明您的IDE版本(PhpStorm和IntelliJ)以及使用的操作系统(据我所知,这里必须是Windows)。如果您不记得,请创建一个新密钥。