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

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

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

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

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

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

UPDATE

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

8
задан 26 November 2010 в 20:15

40 ответов

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

1
ответ дан 25 July 2018 в 22:50

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

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

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

0
ответ дан 25 July 2018 в 22:50
  • 1
    Ты прав. Я настроил SSH, и теперь я могу подключиться к гостевой машине через SSH и список файлов в Nautilus. Но не нашел способ открыть эти файлы в NetBeans. Кроме того, ~ / .gvfs пуст в моем случае? Что он должен содержать? – Bakhtiyor 26 November 2010 в 20:45
  • 2
    Он должен содержать каталог под названием sftp в x.x.x.x " где x.x.x.x - IP хост-машины. Если вы можете просматривать файлы из Nautilus, он должен был где-то монтировать файловую систему. – Javier Rivera 26 November 2010 в 21:32
  • 3
    Используете ли вы nautilus как root? – Javier Rivera 26 November 2010 в 21:33
  • 4
    У меня нет доступа root в Host Machine. Это главная причина, по которой я усложняю свою работу. Я не могу ни устанавливать приложение, ни я пользователь sudoer. – Bakhtiyor 26 November 2010 в 21:46
  • 5
    Если вы набираете mount в терминале, это gvfs-fuse-daemon в списке смонтированных файловых систем? – Javier Rivera 26 November 2010 в 22:00
перейдите в проект netbeans и нажмите «свойства», перейдите в «Запустить конфигурацию» и заполните все ваши данные о проекте + виртуальный бокс, убедитесь, что, когда вы нажимаете «тестовое соединение», вы получаете сообщение о том, что «соединение прошло успешно», перейдите на свой виртуальный терминал и убедитесь, что вы изменили права собственности на эту папку, чтобы включить свое имя пользователя ..... используйте следующую команду:

sudo chown -R your-username: current-folder-owner / path / to / project / root

перейдите в проект netbeans и нажмите «свойства»
0
ответ дан 25 July 2018 в 22:50

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

0
ответ дан 25 July 2018 в 22:50

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

1
ответ дан 27 July 2018 в 00:46

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

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

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

0
ответ дан 27 July 2018 в 00:46
  • 1
    Ты прав. Я настроил SSH, и теперь я могу подключиться к гостевой машине через SSH и список файлов в Nautilus. Но не нашел способ открыть эти файлы в NetBeans. Кроме того, ~ / .gvfs пуст в моем случае? Что он должен содержать? – Bakhtiyor 26 November 2010 в 20:45
  • 2
    Он должен содержать каталог под названием sftp в x.x.x.x " где x.x.x.x - IP хост-машины. Если вы можете просматривать файлы из Nautilus, он должен был где-то монтировать файловую систему. – Javier Rivera 26 November 2010 в 21:32
  • 3
    Используете ли вы nautilus как root? – Javier Rivera 26 November 2010 в 21:33
  • 4
    У меня нет доступа root в Host Machine. Это главная причина, по которой я усложняю свою работу. Я не могу ни устанавливать приложение, ни я пользователь sudoer. – Bakhtiyor 26 November 2010 в 21:46
  • 5
    Если вы набираете mount в терминале, это gvfs-fuse-daemon в списке смонтированных файловых систем? – Javier Rivera 26 November 2010 в 22:00
перейдите в проект netbeans и нажмите «свойства», перейдите в «Запустить конфигурацию» и заполните все ваши данные о проекте + виртуальный бокс, убедитесь, что, когда вы нажимаете «тестовое соединение», вы получаете сообщение о том, что «соединение прошло успешно», перейдите на свой виртуальный терминал и убедитесь, что вы изменили права собственности на эту папку, чтобы включить свое имя пользователя ..... используйте следующую команду:

sudo chown -R your-username: current-folder-owner / path / to / project / root

перейдите в проект netbeans и нажмите «свойства»
0
ответ дан 27 July 2018 в 00:46

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

0
ответ дан 27 July 2018 в 00:46

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

1
ответ дан 31 July 2018 в 11:10

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

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

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

0
ответ дан 31 July 2018 в 11:10
  • 1
    Ты прав. Я настроил SSH, и теперь я могу подключиться к гостевой машине через SSH и список файлов в Nautilus. Но не нашел способ открыть эти файлы в NetBeans. Кроме того, ~ / .gvfs пуст в моем случае? Что он должен содержать? – Bakhtiyor 26 November 2010 в 20:45
  • 2
    Он должен содержать каталог под названием sftp в x.x.x.x " где x.x.x.x - IP хост-машины. Если вы можете просматривать файлы из Nautilus, он должен был где-то монтировать файловую систему. – Javier Rivera 26 November 2010 в 21:32
  • 3
    Используете ли вы nautilus как root? – Javier Rivera 26 November 2010 в 21:33
  • 4
    У меня нет доступа root в Host Machine. Это главная причина, по которой я усложняю свою работу. Я не могу ни устанавливать приложение, ни я пользователь sudoer. – Bakhtiyor 26 November 2010 в 21:46
  • 5
    Если вы набираете mount в терминале, это gvfs-fuse-daemon в списке смонтированных файловых систем? – Javier Rivera 26 November 2010 в 22:00
перейдите в проект netbeans и нажмите «свойства», перейдите в «Запустить конфигурацию» и заполните все ваши данные о проекте + виртуальный бокс, убедитесь, что, когда вы нажимаете «тестовое соединение», вы получаете сообщение о том, что «соединение прошло успешно», перейдите на свой виртуальный терминал и убедитесь, что вы изменили права собственности на эту папку, чтобы включить свое имя пользователя ..... используйте следующую команду:

sudo chown -R your-username: current-folder-owner / path / to / project / root

перейдите в проект netbeans и нажмите «свойства»
0
ответ дан 31 July 2018 в 11:10

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

0
ответ дан 31 July 2018 в 11:10

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

1
ответ дан 31 July 2018 в 12:08

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

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

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

0
ответ дан 31 July 2018 в 12:08
  • 1
    Ты прав. Я настроил SSH, и теперь я могу подключиться к гостевой машине через SSH и список файлов в Nautilus. Но не нашел способ открыть эти файлы в NetBeans. Кроме того, ~ / .gvfs пуст в моем случае? Что он должен содержать? – Bakhtiyor 26 November 2010 в 20:45
  • 2
    Он должен содержать каталог под названием sftp в x.x.x.x " где x.x.x.x - IP хост-машины. Если вы можете просматривать файлы из Nautilus, он должен был где-то монтировать файловую систему. – Javier Rivera 26 November 2010 в 21:32
  • 3
    Используете ли вы nautilus как root? – Javier Rivera 26 November 2010 в 21:33
  • 4
    У меня нет доступа root в Host Machine. Это главная причина, по которой я усложняю свою работу. Я не могу ни устанавливать приложение, ни я пользователь sudoer. – Bakhtiyor 26 November 2010 в 21:46
  • 5
    Если вы набираете mount в терминале, это gvfs-fuse-daemon в списке смонтированных файловых систем? – Javier Rivera 26 November 2010 в 22:00
перейдите в проект netbeans и нажмите «свойства», перейдите в «Запустить конфигурацию» и заполните все ваши данные о проекте + виртуальный бокс, убедитесь, что, когда вы нажимаете «тестовое соединение», вы получаете сообщение о том, что «соединение прошло успешно», перейдите на свой виртуальный терминал и убедитесь, что вы изменили права собственности на эту папку, чтобы включить свое имя пользователя ..... используйте следующую команду:

sudo chown -R your-username: current-folder-owner / path / to / project / root

перейдите в проект netbeans и нажмите «свойства»
0
ответ дан 31 July 2018 в 12:08

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

0
ответ дан 31 July 2018 в 12:08

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

1
ответ дан 2 August 2018 в 04:14

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

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

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

0
ответ дан 2 August 2018 в 04:14
  • 1
    Ты прав. Я настроил SSH, и теперь я могу подключиться к гостевой машине через SSH и список файлов в Nautilus. Но не нашел способ открыть эти файлы в NetBeans. Кроме того, ~ / .gvfs пуст в моем случае? Что он должен содержать? – Bakhtiyor 26 November 2010 в 20:45
  • 2
    Он должен содержать каталог под названием sftp в x.x.x.x " где x.x.x.x - IP хост-машины. Если вы можете просматривать файлы из Nautilus, он должен был где-то монтировать файловую систему. – Javier Rivera 26 November 2010 в 21:32
  • 3
    Используете ли вы nautilus как root? – Javier Rivera 26 November 2010 в 21:33
  • 4
    У меня нет доступа root в Host Machine. Это главная причина, по которой я усложняю свою работу. Я не могу ни устанавливать приложение, ни я пользователь sudoer. – Bakhtiyor 26 November 2010 в 21:46
  • 5
    Если вы набираете mount в терминале, это gvfs-fuse-daemon в списке смонтированных файловых систем? – Javier Rivera 26 November 2010 в 22:00
перейдите в проект netbeans и нажмите «свойства», перейдите в «Запустить конфигурацию» и заполните все ваши данные о проекте + виртуальный бокс, убедитесь, что, когда вы нажимаете «тестовое соединение», вы получаете сообщение о том, что «соединение прошло успешно», перейдите на свой виртуальный терминал и убедитесь, что вы изменили права собственности на эту папку, чтобы включить свое имя пользователя ..... используйте следующую команду:

sudo chown -R your-username: current-folder-owner / path / to / project / root

перейдите в проект netbeans и нажмите «свойства»
0
ответ дан 2 August 2018 в 04:14

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

0
ответ дан 2 August 2018 в 04:14

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

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

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

0
ответ дан 4 August 2018 в 20:19
  • перейдите в проект netbeans и нажмите «properties»
  • , перейдите в «Запустить конфигурацию» и заполните все данные вашего проекта + виртуального бокса
  • , убедитесь, что когда вы нажмите «тестовое соединение», вы получите сообщение о том, что «соединение выполнено успешно»
  • сейчас, перейдите на свой виртуальный терминал и убедитесь, что вы изменили права доступа для этой папки, чтобы включить свое имя пользователя ..... используйте следующая команда:

sudo chown -R ваше имя пользователя: current-folder-owner / path / to / project / root

  • вы должны иметь возможность сохранить удаленно в ваш виртуальный бокс на этом этапе:)
0
ответ дан 4 August 2018 в 20:19

попробуйте посмотреть в общие папки в vbox. Это в основном позволит вам обмениваться файлами без необходимости samba / ssh / ftp.

0
ответ дан 4 August 2018 в 20:19

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

1
ответ дан 4 August 2018 в 20:19

попробуйте посмотреть в общие папки в vbox. Это в основном позволит вам обмениваться файлами без необходимости samba / ssh / ftp.

0
ответ дан 6 August 2018 в 04:19

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

1
ответ дан 6 August 2018 в 04:19

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

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

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

0
ответ дан 6 August 2018 в 04:19
  • перейдите в проект netbeans и нажмите «properties»
  • , перейдите в «Запустить конфигурацию» и заполните все данные вашего проекта + виртуального бокса
  • , убедитесь, что когда вы нажмите «тестовое соединение», вы получите сообщение о том, что «соединение выполнено успешно»
  • сейчас, перейдите на свой виртуальный терминал и убедитесь, что вы изменили права доступа для этой папки, чтобы включить свое имя пользователя ..... используйте следующая команда:

sudo chown -R ваше имя пользователя: current-folder-owner / path / to / project / root

  • вы должны иметь возможность сохранить удаленно в ваш виртуальный бокс на этом этапе:)
0
ответ дан 6 August 2018 в 04:19

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

1
ответ дан 7 August 2018 в 22:24

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

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

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

0
ответ дан 7 August 2018 в 22:24

Другие вопросы по тегам:

Похожие вопросы: