无法连接到 Phpstorm 9 中的远程解释器

Cannot connect to remote interpreter in Phpstorm 9

我在“设置”下设置了一个远程服务器 (Ubuntu 14),部署名为 RemoteServer,通过 SSH + 私钥连接。我可以成功浏览远程文件、编辑、上传下载等。 在工具下,启动 SSH-Session,我可以成功使用终端。

但是

当我尝试将此远程服务器添加到语言和框架时,PHP,解释器 - 我无法让它工作。 (我有与 Vagrant 工作正常的等效设置——我有一个名为 Vagrant-SSH 的部署服务器,并在我的项目中使用那里的解释器)。在解释器对话框中,任何连接到服务器的尝试都会失败。 单击部署主机 Url: - ssh://me@remotesite.com:22 - 显示测试 SFTP 连接对话框 - 连接到 'mysite.com' failed.Connection 失败。但是,当我第一次添加这个 php 解释器时,它成功地将所有助手上传到 ~/.phpstorm_helpers。但随后它声称 php 未安装在 /usr/bin/php 处(该命令确实有效)。再次单击浏览按钮告诉我连接到 mysite.com 时出错。我还尝试设置 SSH 凭据,结果相同(我经常收到与不支持 aes256-cbc 相关的密钥错误 - [我尝试了 PUTTY .ppk 和 OPEN-SSH 版本的相同密钥])。

是什么导致了这个问题?请记住,在 Phpstorm 的其他部分,此 SSH 配置如上所述工作正常?

会不会是权限相关?我在服务器上没有高级服务器管理员权限,但足以应付日常 sftp + shell。好吧,我在我的 Phpstorm 终端中尝试了 运行ning(基于 Start SSH-Session->RemoteServer)

   cd .phpstorm_helpers
    php phpinfo.php

它工作正常 - 吐出相关的 xml。所以我有足够的权限 运行 帮助者并获得有用的结果。

它真的与 Java 处理 ssh 密钥有关吗?正如所指出的,在 phpstorm 的其他部分它工作正常。

这已在 9.0.1 中修复 Youtrack