我的主机上安装了 Ubuntu 10.04,并且安装了 VirtualBox。我的客户机运行的是 Ubuntu 10.10。
我在主机上安装了 NetBeans,需要打开位于客户机上的项目文件。我需要它的原因是,在我的工作场所,我无法安装任何应用程序,所以我在客户机上安装了 Web 服务器,并且我正在开发一个 Web 应用程序。
我需要从 Guest Machine 的 Netbeans 打开该 Web 应用程序文件,以便修改/为我的 Web 应用程序创建新文件。
我已经配置了客户机的 SSH 服务器,并在 VirtualBox 中添加了端口重定向,这样现在我就可以从主机连接到它了。但我找不到任何方法从 Netbeans 打开这些文件。
有人可以给我建议我该怎么做吗?
更新
我忘了说我不想使用 SharedFolders。
答案1
还有更简单的方法。只需将项目存储在共享文件夹中即可。使用以下方法设置共享文件夹这些说明并将源代码保存在那里。现在,您可以使用任何您想要的方法访问 Ubuntu 中的文件。
答案2
尝试在 vbox 中查找shared folders
。它基本上允许您共享文件而无需 samba/ssh/ftp。
答案3
如果我理解正确 ssh 是否正常工作
您可以使用 Nautilus 导航到客户机中的任何文件夹(按 CTRL+L 并输入ssh:/ip/文件夹/文件夹在地址栏中)或选择“连接到服务器“来自文件菜单。
执行此操作后,远程文件系统将挂载在 ~/.gvfs 下。您应该能够使用任何可以访问本地文件系统的程序打开其中的任何文件。
答案4
- 转到您的 netbeans 项目并单击“属性”
- 转到“运行配置”并填写所有项目 + virtualbox 详细信息
- 确保当你按下“测试连接”时,你会收到一条消息说“连接成功”
- 现在,转到您的 virtualbox 终端并确保更改该文件夹的所有权权限以包含您的用户名.....使用以下命令:
sudo chown -R 你的用户名:当前文件夹所有者/path/to/project/root
- 此时您应该能够远程保存到您的虚拟机:)