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

时间:2015-01-15 23:06:54

标签: git ssh push phpstorm ssh-keys

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

运行命令时,Windows cmd的一切正常。 推送时,我被要求输入' c / Users / safireo / .ssh / id_rsa'的ssh密钥。 我做了什么,它的工作原理。

然而,在尝试使用phpStom时,我收到以下错误:

  

无法生成C:\ Users \ safireo \ AppData \ Local \ Temp \ git-ssh-0.bat:否   这样的文件或目录无法分叉

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

ssh键的路径似乎不同。我如何告诉phpStorm查看正确的位置?

2 个答案:

答案 0 :(得分:3)

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

一切都是从Git Bash开始的,但不是来自PhpStorm。

事实证明,PhpStorm正在使用cmd.exe作为它的终端,Git在cmd中运行得不好。为了解决这个问题,我们在设置中找到了:

File > Settings > Tools > Terminal

并将“Shell路径”更改为与Git Bash相同,在我们的例子中:

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

PhpStorm需要重启,但随后都开始工作了!

答案 1 :(得分:1)

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

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

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