在Ubuntu上配置SFTP服务器以使用PhpStorm远程访问

在Ubuntu上配置SFTP服务器以使用PhpStorm远程访问,ubuntu,ssh,sftp,phpstorm,openssh,Ubuntu,Ssh,Sftp,Phpstorm,Openssh,我使用ssh通过VPN(PPTP)访问我的Ubuntu机器,我安装在这台机器上openssh服务器。我想从我的Windows8.1机器上配置我的PHPStorm7.1.3,这样我就可以访问远程Ubuntu服务器上的文件。我正在尝试从现有文件创建新项目…。我正在配置可以工作的SFTP(PhpStorm可以连接),但当我完成新项目的设置后,PhpStorm将不会下载远程文件。它是登录,而不是收集数据,而不是别的。我还试图通过单击工具部署从远程下载手动下载远程文件,但什么也没发生 在我的openssh

我使用ssh通过VPN(PPTP)访问我的Ubuntu机器,我安装在这台机器上
openssh服务器
。我想从我的Windows8.1机器上配置我的PHPStorm7.1.3,这样我就可以访问远程Ubuntu服务器上的文件。我正在尝试从现有文件创建新项目…。我正在配置可以工作的SFTP(PhpStorm可以连接),但当我完成新项目的设置后,PhpStorm将不会下载远程文件。它是登录,而不是收集数据,而不是别的。我还试图通过单击
工具
部署
从远程下载
手动下载远程文件,但什么也没发生

在我的
openssh服务器中是否有需要设置的内容(默认设置)?我还尝试以root用户身份登录,但没有任何帮助。PhpStorm可以看到远程文件(当我选择
项目根目录
资源根目录
等等时),但它不能下载它们


感谢您提前提供有用的帮助或信息。

根据@LazyOne的建议,我通过
远程主机工具
手动添加了文件,该工具位于
视图>工具窗口>远程主机
。我正在设置Symfony2项目,虽然我在
Deployment
设置中有错误的映射,但它不起作用

因此,对于Symfony2,映射(
部署>您的web部署设置>选项卡映射
)如下所示:

本地路径:您的/Local/path 服务器上的部署路径:/ 服务器上的Web路径:/Web


更正映射后,我可以通过远程主机窗口同步/上传/下载文件。

不幸的是,我的声誉不允许我写评论,所以我发布了一个答案。如果上面的答案没有帮助,请尝试修复sshd_config

UsePAM yes
PermitUserEnvironment yes
Subsystem sftp /usr/libexec/openssh/sftp-server
它像魔术一样帮助了我。其来源如下:

AFAIK“新建项目向导”中有一个错误——有时从远程文件创建项目时,它无法完成。我建议创建空的本地项目,配置远程服务器(设置|部署),将其标记为此项目的默认值,然后通过远程主机工具窗口手动下载所有必要的文件。同时,我尝试了类似的操作,但不起作用,因此我尝试还原更改-卸载openssh服务器(清除),然后重新安装,删除用户和组等。。。但是现在,当我试图通过PhpStorm连接时,我得到了HTTP状态为403的“…”的
HEAD方法失败。解决此问题后,我将尝试您的过程。@LazyOne从远程主机工具复制并粘贴到项目结构已成功。我正在尝试复制symfony项目,此过程仅复制了
/web
文件夹。文件传输控制台显示:“未能下载/root/of/my/project”、“收集文件时出错”和“下载项目…”。你能帮我解决这个问题吗?提前感谢检查您的
想法。日志(帮助|显示登录)以了解异常详细信息-它应该会给您一些线索。您还可以在
Settings | Deployment | Options
中设置“Detailed”报告,查看哪些文件下载失败。但原因可能不同:权限不足、出现故障(请重试)等