phpstorm 在错误的目录中寻找 ssh 密钥

phpstorm looking for ssh key in wrong directory

我已经开始使用 phpSorm 和 git 集成来提交我的更改。

当 运行 命令时,windows cmd 一切正常。 推送时,我被要求输入 'c/Users/safireo/.ssh/id_rsa' 的 ssh 密钥。 我这样做并且有效。

但是,在尝试使用 phpStom 时,出现以下错误:

cannot spawn C:\Users\safireo\AppData\Local\Temp\git-ssh-0.bat: No such file or directory unable to fork

我仍然可以通过 phpstorm 添加和提交并使用 cmd 推送。

ssh 密钥的路径似乎不同。我怎样才能告诉 phpStorm 在正确的位置查找?

我在phpStorm和Pantheon之间使用git时遇到了同样的问题。

我的解决方案是 phpStorm 不是 运行 管理员..

您会看到 git-ssh-0.bat 文件实际存在于临时文件夹中。

我们在 Windows 上遇到了 PhpStorm 的问题。

GitBash一切正常,但 PhpStorm 不正常。

事实证明,PhpStorm 使用 cmd.exe 作为终端,而 Git 在 cmd 中运行不佳。要修复,我们在设置中找到:

File > Settings > Tools > Terminal

并将 "Shell path" 更改为与 Git Bash 相同,在我们的例子中:

"C:\Program Files (x86)\Git\bin\sh.exe" --login -i 

PhpStorm 需要重启,但随后一切正常!