Как SCP-файл с Mac - Ubuntu VirtualBox?

8

У меня есть Mac (OS X) и VirtualBox, работающий под Ubuntu.

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

    
задан coffee-grinder 12.06.2011 в 23:11
источник

6 ответов

8

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

    
ответ дан enedene 13.06.2011 в 09:11
4

Переадресация пользовательского порта
- При запуске гостя перейдите к настройкам / сети VirtualBox - Нажмите «Переадресация портов»
- Название «ssh», протокол TCP, Host port = 3022, Guest port = 22
Затем, на хосте,

scp -P 3022 myFile localhost:
    
ответ дан Aidan Donohoe 14.12.2014 в 00:05
3

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

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

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

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

    
ответ дан Takkat 13.06.2011 в 08:04
1

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

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

    
ответ дан krzysz00 12.06.2011 в 23:39
0

Cyberduck

fugu

Вы также можете запустить WinSCP под вином.

    
ответ дан DM8 13.06.2011 в 00:08
0

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

измените настройки адаптера на вашем виртуальном ядре Oracle VM на мостовой адаптер В левой верхней части экрана Virtualbox нажмите «Машина», Нажмите «Сервис» и «Параметры» > Сеть >

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

Сбросьте виртуальный бокс (нажмите «Машина» и «Сброс»)

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

    
ответ дан Aditya 30.09.2014 в 20:04