2

我的操作系统:Windows 8

Virtualbox 来宾:Ubuntu 12.10 服务器

我在 vbox guest 上配置了 apache 服务器,并将 http、https、ssh 端口成功映射到 ubuntu 服务器。它工作得很好,没有任何问题。

我尝试了几个 IDE,如 PHPStorm、Netbeans、Sublime 等编辑器,他们所做的只是从服务器复制整个项目,在本地机器上编辑然后同步回来。

但这不是我需要的。我想使用 ssh/sftp 连接直接在访客服务器上工作。我知道notepad++ 有这个功能,但我喜欢崇高的外观和感觉。

有没有办法免费使用 sublime 或任何其他 ide 在访客服务器上工作?(有 sftp 解决方案,但它像其他 ide 一样付费和工作,而不是直接在客户机上)有什么建议吗?

4

1 回答 1

1

您可以选择两种方法,您可能会选择第二种:

  1. 使用 KDE 桌面环境(是的,它也适用于 MS Windows)。它具有所谓的“kio-slaves”,它允许使用任何协议,就好像您正在执行本地文件系统操作一样。这意味着当使用像'kate'这样的KDE编辑器甚至像'kdevelop4'这样的整个IDE时,你可以简单地说“打开文件/项目”,不仅选择一个本地文件,还可以选择像sftp://server/path/file这样的东西并开始工作。网络的东西由环境透明地处理,它是完全网络透明的。系统应该是这样的。我认为 GNOME 环境有类似的东西,但它可能已被 GNOME 版本 3 删除。

  2. 您可以将来宾文件系统“挂载”到您的 MS-Windows 文件系统中。不确定这在 MS-Windows 中是如何工作的细节,但我确信至少更新版本的 MS-Windows 已经获得了这样的功能。很可能您仍然仅限于创建诸如“网络硬盘”之类的东西,在其他系统(linux、unix、macOS)中,您可以安装在您喜欢的文件系统中的任何位置。您可以为此使用任何协议,只要它受到本地系统的安装工具的支持。再有两个选择:

    2.a 你挂载整个虚拟磁盘。简单,但如果来宾系统当前正在使用该磁盘,则可能会出现问题。

    2.b 通过在虚拟系统中启动一些服务器来导出虚拟磁盘:samba 很可能是您的选择。然后,您可以在您的 MS-Windows 系统中挂载该 smb 文件导出并开始破解。

玩得开心!

于 2013-04-14T10:48:33.063 回答