Как SCP файл из Mac -> Ubuntu VirtualBox?

14

У меня есть Mac (OS X) и VirtualBox под управлением Ubuntu.

Я хочу отправить SCP-файл 500 Мб с Mac на VirtualBox. Как мне это сделать? (Возможно, что-то делать с / etc / hosts?)

Кофемолка
источник

Ответы:

11

Поместите настройки сети от NAT к мостовому адаптеру в настройках Virtualbox для этой машины. Тогда ваша виртуальная машина будет находиться в локальной сети с вашей хост-машиной. Вероятно, он получит IP-адрес от модема, если DHCP включен, затем перейдите к этой машине.
Вам также нужно установить ssh-сервер на машине с Ubuntu:
sudo apt-get install openssh-server
это должно работать: scp file host:/some/directory

enedene
источник
9

Переадресация пользовательских портов
- при работающем госте перейдите в настройки / сеть VirtualBox
- Нажмите Переадресация портов
- Имя "ssh", протокол TCP, Порт хоста = 3022, Порт гостя = 22
Затем на хосте

scp -P 3022 myFile localhost:
Эйдан Донохоэ
источник
3

После установки Guest Additions вы сможете создавать общие папки для доступа как с хоста, так и с гостевой ОС. Для этого может быть использован любой каталог на хосте. Общая папка должна быть смонтирована на гостевой ОС:

sudo mount -t vboxsf [-o OPTIONS] sharename mountpoint

Смотрите также этот ответ по использованию общих папок. Чтобы сделать общие папки доступными при каждой загрузке гостевой ОС, вам необходимо добавить монтирование для гостя fstab.

Кроме того, вы также можете получить доступ к каталогам с хоста, указав их с помощью сетевых ресурсов .

Takkat
источник
2

Добавление к ответу Еденене:

измените настройки адаптера на своей виртуальной коробке Oracle VM на Bridged Adapter. В верхнем левом углу экрана Virtualbox нажмите «Компьютер». Выберите «Компьютер»> «Настройки»> «Сеть»>

Измените «Attached to:» на «Bridged Adapter», затем нажмите «Ok»

Сбросить Virtualbox (Нажмите «Машина»> «Сбросить»)

Как только это произойдет, выполните ifconfig в терминале и используйте новый IP-адрес для SCP.

Адитья
источник
1

Если вы устанавливаете гостевые дополнения Virtualbox, вы можете создать общую папку. Затем используйте vboxmount(как root) в Ubuntu для монтирования общей папки. После этого скопируйте нормально ( cp).

Если вам действительно нужно использовать scp, дайте мне знать. Я выкопаю эту информацию.

krzysz00
источник
Можете ли вы дать нам более подробную информацию о том, как использовать vboxmount?
Таккат
Посмотрите на общие папки для деталей.
Азизур Рахман