У меня есть Mac (OS X) и VirtualBox под управлением Ubuntu.
Я хочу к SCP файл 500 МБ от Mac до VirtualBox. Как я делаю это? (Вероятно, что-то, чтобы сделать с/etc/hosts?)
Поместите параметры сети с NAT на соединенный мостом адаптер в настройках Virtualbox для той машины. Затем Ваша виртуальная машина будет в локальной сети с Вашей хост-машиной. Это, вероятно, получит IP от модема, если DHCP будет включен, то scp к той машине.
Также необходимо было установить ssh-сервер на машине Ubuntu:
sudo apt-get install openssh-server
Это должно работать: scp file host:/some/directory
Установив Гостевые Дополнения Вы сможете создать совместно используемые папки для доступа от обоих, хоста и гостя ОС. Любой каталог на хосте может использоваться для этого. Совместно используемая папка должна быть смонтирована на госте ОС:
sudo mount -t vboxsf [-o OPTIONS] sharename mountpoint
См. также этот ответ на использовании совместно используемых папок. Для создания совместно используемых папок доступными на каждой начальной загрузке гостя OS необходимо добавить монтирование к гостю fstab
.
Кроме того, можно также получить доступ к каталогам от хоста адресацией их использующий сетевые ресурсы.
При установке Гостевых Дополнений Virtualbox, можно создать совместно используемую папку. Затем используйте vboxmount
(как корень) в соответствии с Ubuntu для монтирования совместно используемой папки. Позже, копируйте обычно (cp
).
Если на самом деле необходимо использовать scp
, сообщить мне. Я вскопаю ту информацию.
Передача порта пользователя
- С гостем, работающим, перейдите к настройкам/сети VirtualBox
- Нажмите Port Forwarding
- Назовите "ssh", протокол TCP, Серверный порт = 3022, порт Guest = 22
Затем на хосте,
scp -P 3022 myFile localhost:
Добавление к ответу enedene:
измените настройки адаптера на своей Oracle VM vitualbox к Соединенному мостом Адаптеру На главной левой стороне Вас, экран Virtualbox нажимает на "Machine", Нажимают на Machine> Settings> Network>
Изменитесь "Приложенный на": к "Соединенному мостом Адаптеру" затем Нажимают "Ok"
Сбросьте Virtualbox (Нажмите Машину> Сброс),
После того как это подходит, делают ifconfig в терминале и используют новый IP-адрес для SCP