如何从主机的Netbeans打开VirtualBox的来宾计算机中的文件


8

我在主机上安装了Ubuntu 10.04,并且具有VirtualBox。我有运行Ubuntu 10.10的Guest Machine。

我在主机上安装了NetBeans,需要打开位于来宾计算机上的项目文件。之所以需要它,是因为在我的工作场所我无权安装任何应用程序,这就是为什么要在我的Guest Machine上安装Web Server的原因,并且我还要开发一个Web应用程序。

我需要从Guest Machine的Netbeans中打开该Web应用程序文件,以便为我的Web应用程序修改/创建新文件。

我已经配置了Guest Machine的SSH服务器,并在VirtualBox中添加了端口重定向,以便现在可以从Host Machine连接到它。但是我找不到任何从Netbeans打开这些文件的方法。

有人可以给我建议我该怎么做吗?

更新

我忘了说我不想使用SharedFolders。

Answers:


1

有一种更简单的方法。只需将您的项目存储在共享文件夹中即可。按照以下说明设置共享文件夹,并将源代码保存在此处。现在,您可以使用所需的任何方法访问Ubuntu中的文件。


0

尝试调查shared foldersvbox。基本上,您无需samba / ssh / ftp即可共享文件。


0

如果我知道正确的SSH是否有效

您可以使用Nautilus导航到来宾计算机中的任何文件夹(按CTRL + L并在地址栏中键入ssh:/ ip / folder / folder),或从文件菜单中选择“ 连接到服务器连接到该文件夹。

这样做之后,远程文件系统将挂载在〜/ .gvfs下。您应该能够从任何可以访问本地文件系统的程序中从那里打开任何文件。


你是对的。我已经配置了SSH,现在我可以通过SSH连接到Guest Machine并在Nautilus中列出文件。但是找不到任何在NetBeans中打开这些文件的方法。另外〜/ .gvfs在我的情况下是否为空?它应该包含什么?
巴赫蒂奥尔

它应该包含一个名为“ xxxx中的sftp”的目录,其中xxxx是主机的IP。如果您可以从Nautilus浏览文件,则它必须已将文件系统挂载在某个地方。
哈维尔·里维拉

您是否以鹦鹉螺为根?
哈维尔·里维拉

我在主机中没有root用户访问权限。这就是我使我的工作复杂化的主要原因。我既不能安装任何应用程序,也不能成为sudoer用户。
巴赫蒂奥尔

如果在终端中键入mount,那么gvfs-fuse-daemon是否在已挂载的文件系统列表中?
哈维尔·里维拉

0
  • 转到您的netbeans项目,然后单击“属性”
  • 转到“运行配置”,并填写您的所有项目+ virtualbox详细信息
  • 确保当您按“测试连接”时,您会收到一条消息,提示“连接成功”
  • 现在,转到您的virtualbox终端,并确保您更改该文件夹的所有权权限以包括您的用户名.....使用以下命令:

sudo chown -R您的用户名:当前文件夹所有者/ path / to / project / root

  • 您现在应该可以远程保存到您的virtualbox了:)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.