Как открыть файлы, которые находятся на гостевой машине VirtualBox из NetBeans хоста

8

У меня на хост-компьютере установлена ​​Ubuntu 10.04, и на ней установлен VirtualBox. У меня есть гостевая машина, на которой работает Ubuntu 10.10.

У меня установлен NetBeans на хост-машине, и мне нужно открыть файлы моего проекта, которые находятся на гостевой машине. Мне это нужно потому, что на рабочем месте у меня нет доступа для установки каких-либо приложений, поэтому у меня есть гостевая машина, на которой установлен веб-сервер, а также у меня есть одно веб-приложение, которое я разрабатываю.

Мне нужно открыть файлы этого веб-приложения из Netbeans гостевой машины, чтобы изменить / создать новые файлы для моего веб-приложения.

Я настроил SSH-сервер гостевой машины и добавил перенаправление портов в VirtualBox, чтобы теперь я мог подключаться к нему с хост-машины. Но я не мог найти способ открыть эти файлы из Netbeans.

Кто-нибудь может дать мне совет о том, как я могу сделать это, пожалуйста?

ОБНОВИТЬ

Я забыл сказать, что я не хочу использовать SharedFolders.

Бахтиер
источник

Ответы:

1

Там намного более простой способ. Просто сохраните ваш проект в общей папке. Настройте общие папки, используя эти инструкции, и сохраните там свой исходный код. Теперь вы можете получить доступ к файлам в Ubuntu любым способом.

Алекс Грин
источник
0

попробуйте shared foldersзаглянуть в vbox. В основном это позволит вам обмениваться файлами без необходимости samba / ssh / ftp.

Quamis
источник
0

Если я понимаю, правильно ли SSH работает

С помощью Nautilus вы можете перейти к любой папке на гостевой машине (нажмите CTRL + L и введите ssh: / ip / folder / folder в адресной строке) или подключитесь к ней, выбрав « Подключиться к серверу » в меню файлов.

После этого удаленная файловая система будет смонтирована в ~ / .gvfs. Вы должны быть в состоянии открыть любой файл оттуда из любой программы, которая может получить доступ к локальной файловой системе.

Хавьер Ривера
источник
Вы правы. Я настроил SSH, и теперь я могу подключиться к гостевой машине через SSH и вывести список файлов в Nautilus. Но не нашел способа открыть эти файлы в NetBeans. Кроме того ~ / .gvfs пусто в моем случае? Что это должно содержать?
Бахтиер
Он должен содержать каталог с именем «sftp in xxxx», где xxxx - это IP-адрес хост-машины. Если вы можете просматривать свои файлы из Nautilus, он должен был где-то смонтировать файловую систему.
Хавьер Ривера
Вы используете наутилус как root?
Хавьер Ривера
У меня нет root-доступа на хост-машине. Это главная причина, по которой я усложняю свою работу. Я не могу ни установить приложение, ни я sudoer пользователь.
Бахтиер
Если вы введете mount в терминале, есть ли gvfs-fuse-daemon в списке смонтированных файловых систем?
Хавьер Ривера
0
  • зайдите в свой проект NetBeans и нажмите «Свойства»
  • перейдите в «Выполнить настройку» и заполните все данные вашего проекта + данные виртуальной коробки
  • убедитесь, что при нажатии «тестовое соединение», вы получите сообщение «соединение установлено»
  • Теперь перейдите к терминалу VirtualBox и убедитесь, что вы изменили права доступа для этой папки, указав свое имя пользователя ..... используйте следующую команду:

sudo chown -R your-username: текущий-владелец-папки / путь / к / проекту / root

  • на этом этапе вы сможете удаленно сохранять данные в виртуальной коробке :)
Моисей Вейули
источник