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

时间:2014-03-26 10:42:14

标签: ubuntu ssh sftp phpstorm openssh

我通过VPN(PPTP)访问我的Ubuntu机器,并在我的机器openssh-server上安装了ssh和我。我想从我的Windows 8.1机器配置我的PhpStorm 7.1.3,以便我可以访问我的远程Ubuntu服务器上的文件。我正在尝试创建New project from existing files...。我配置SFTP工作(PhpStorm可以连接)但是当我完成设置新项目时,PhpStorm不会下载远程文件。它正在登录,而不是收集数据而不是其他任何内容。我还尝试通过点击Tools>手动下载远程文件Deployment> Download from remote但没有任何事情发生。

我需要在openssh-server中设置任何内容(设置是默认设置)吗?我也尝试以root身份登录,但它没有帮助。 PhpStorm可以看到远程文件(当我选择Project rootResource root等时),但它无法下载它们。

提前感谢任何有用的帮助或信息。

2 个答案:

答案 0 :(得分:1)

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

UsePAM yes
PermitUserEnvironment yes
Subsystem sftp /usr/libexec/openssh/sftp-server

它帮助我像魔术一样。它的来源是: http://docs.midvision.com/LATEST/rapiddeploy-remoting/transport/jsch/issues.html

答案 1 :(得分:0)

@LazyOne建议我通过Remote Host tool中的View > Tool Windows > Remote Host手动添加我的文件。我正在设置Symfony2项目,虽然我在Deployment设置中有错误的映射但它没有工作。

因此,对于Symfony2,映射(Deployment > your web deployment settings > tab Mappings)如下:

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

在纠正我的映射后,我能够通过“远程主机”窗口同步/上传/下载文件。