У меня есть Mac (OS X) и VirtualBox, работающий под управлением Ubuntu.
Я хочу, чтобы SCP установил 500-мегабайтный файл с Mac на VirtualBox. Как мне это сделать? (Возможно, что-то связано с / etc / hosts?)
Добавление в ответ enedene:
изменить настройки адаптера на вашем виртуальном ядре Oracle VM на мостовой адаптер. В левой верхней части экрана Virtualbox нажмите «Машина». Нажмите «Машина»> «Настройки»> «Сеть» [ ! d1]
Измените значение «Attached to:» на «Bridged Adapter», затем нажмите «Ok»
Сбросьте виртуальный бокс (нажмите «Машина»> «Сброс»)
Как только он появится выполнить ifconfig в терминале и использовать новый IP-адрес для SCP
Перенаправление пользовательских портов - с гостевым запуском - перейти к настройкам / сети VirtualBox - нажмите «Переадресация портов» - «ssh», протокол TCP, порт хоста = 3022, гостевой порт = 22 Затем на хосте
scp -P 3022 myFile localhost:
Поместите сетевые настройки из NAT в модемный адаптер в настройках Virtualbox для этой машины. Затем ваша виртуальная машина будет находиться в локальной сети с вашей главной машиной. Вероятно, он получит IP-адрес от модема, если DHCP включен, а затем scp для этой машины. Вам также необходимо установить ssh-сервер на машине Ubuntu: sudo apt-get install openssh-server Это должно работать: scp file host:/some/directory
Если вы устанавливаете гостевые дополнения Virtualbox, вы можете создать общую папку. Затем используйте vboxmount (как root) под Ubuntu для монтирования общей папки. После этого скопируйте нормально (cp).
Если вам действительно нужно использовать scp, дайте мне знать. Я выкопаю эту информацию.
После установки Guest Additions вы сможете создать общие папки для доступа с обеих сторон, хоста и гостевой ОС. Для этого можно использовать любой каталог на хосте. Общая папка должна быть установлена на гостевой ОС:
sudo mount -t vboxsf [-o OPTIONS] sharename mountpoint
См. Также этот ответ об использовании общих папок. Чтобы сделать доступными общие папки при каждой загрузке гостевой ОС, вам нужно добавить монтирования к гостевой fstab
.
Кроме того, вы также можете получить доступ к каталогам с хоста, указав их используя сетевые ресурсы .
Если вы устанавливаете гостевые дополнения Virtualbox, вы можете создать общую папку. Затем используйте vboxmount
(как root) в Ubuntu для монтирования общей папки. После этого скопируйте нормально ( cp
).
Если вам действительно нужно использовать scp
, дайте мне знать. Я выкопаю эту информацию.
Поместите сетевые настройки из NAT в модемный адаптер в настройках Virtualbox для этой машины. Затем ваша виртуальная машина будет находиться в локальной сети с вашей главной машиной. Вероятно, он получит IP-адрес от модема, если DHCP включен, а затем scp для этой машины. Вам также необходимо установить ssh-сервер на машине Ubuntu: sudo apt-get install openssh-server
Это должно работать: scp file host: / some / directory
Добавление в ответ enedene:
изменить настройки адаптера на вашем виртуальном ядре Oracle VM на мостовой адаптер. В левой верхней части экрана Virtualbox нажмите «Машина». Нажмите «Машина»> «Настройки»> «Сеть» [ ! d1]
Измените значение «Attached to:» на «Bridged Adapter», затем нажмите «Ok»
Сбросьте виртуальный бокс (нажмите «Машина»> «Сброс»)
Как только он появится выполнить ifconfig в терминале и использовать новый IP-адрес для SCP
Перенаправление пользовательских портов - с гостевым запуском - перейти к настройкам / сети VirtualBox - нажмите «Переадресация портов» - «ssh», протокол TCP, порт хоста = 3022, гостевой порт = 22 Затем на хосте
scp -P 3022 myFile localhost:
После установки Guest Additions вы сможете создать общие папки для доступа с обеих сторон, хоста и гостевой ОС. Для этого можно использовать любой каталог на хосте. Общая папка должна быть установлена на гостевой ОС:
sudo mount -t vboxsf [-o OPTIONS] sharename mountpoint
См. Также этот ответ об использовании общих папок. Чтобы сделать доступными общие папки при каждой загрузке гостевой ОС, вам нужно добавить монтирования к гостевой fstab
.
Кроме того, вы также можете получить доступ к каталогам с хоста, указав их используя сетевые ресурсы .
Поместите сетевые настройки из NAT в модемный адаптер в настройках Virtualbox для этой машины. Затем ваша виртуальная машина будет находиться в локальной сети с вашей главной машиной. Вероятно, он получит IP-адрес от модема, если DHCP включен, а затем scp для этой машины. Вам также необходимо установить ssh-сервер на машине Ubuntu: sudo apt-get install openssh-server
Это должно работать: scp file host: / some / directory
Если вы устанавливаете гостевые дополнения Virtualbox, вы можете создать общую папку. Затем используйте vboxmount
(как root) в Ubuntu для монтирования общей папки. После этого скопируйте нормально ( cp
).
Если вам действительно нужно использовать scp
, дайте мне знать. Я выкопаю эту информацию.
Добавление в ответ enedene:
изменить настройки адаптера на вашем виртуальном ядре Oracle VM на мостовой адаптер. В левой верхней части экрана Virtualbox нажмите «Машина». Нажмите «Машина»> «Настройки»> «Сеть» [ ! d1]
Измените значение «Attached to:» на «Bridged Adapter», затем нажмите «Ok»
Сбросьте виртуальный бокс (нажмите «Машина»> «Сброс»)
Как только он появится выполнить ifconfig в терминале и использовать новый IP-адрес для SCP
Перенаправление пользовательских портов - с гостевым запуском - перейти к настройкам / сети VirtualBox - нажмите «Переадресация портов» - «ssh», протокол TCP, порт хоста = 3022, гостевой порт = 22 Затем на хосте
scp -P 3022 myFile localhost:
После установки Guest Additions вы сможете создать общие папки для доступа с обеих сторон, хоста и гостевой ОС. Для этого можно использовать любой каталог на хосте. Общая папка должна быть установлена на гостевой ОС:
sudo mount -t vboxsf [-o OPTIONS] sharename mountpoint
См. Также этот ответ об использовании общих папок. Чтобы сделать доступными общие папки при каждой загрузке гостевой ОС, вам нужно добавить монтирования к гостевой fstab
.
Кроме того, вы также можете получить доступ к каталогам с хоста, указав их используя сетевые ресурсы .
Если вы устанавливаете гостевые дополнения Virtualbox, вы можете создать общую папку. Затем используйте vboxmount
(как root) в Ubuntu для монтирования общей папки. После этого скопируйте нормально ( cp
).
Если вам действительно нужно использовать scp
, дайте мне знать. Я выкопаю эту информацию.
vboxmount
?
– Takkat
13 June 2011 в 13:21
Перенаправление пользовательских портов - с гостевым запуском - перейти к настройкам / сети VirtualBox - нажмите «Переадресация портов» - «ssh», протокол TCP, порт хоста = 3022, гостевой порт = 22 Затем на хосте
scp -P 3022 myFile localhost:
После установки Guest Additions вы сможете создать общие папки для доступа с обеих сторон, хоста и гостевой ОС. Для этого можно использовать любой каталог на хосте. Общая папка должна быть установлена на гостевой ОС:
sudo mount -t vboxsf [-o OPTIONS] sharename mountpoint
См. Также этот ответ об использовании общих папок. Чтобы сделать доступными общие папки при каждой загрузке гостевой ОС, вам нужно добавить монтирования к гостевой fstab
.
Кроме того, вы также можете получить доступ к каталогам с хоста, указав их используя сетевые ресурсы .
Поместите сетевые настройки из NAT в модемный адаптер в настройках Virtualbox для этой машины. Затем ваша виртуальная машина будет находиться в локальной сети с вашей главной машиной. Вероятно, он получит IP-адрес от модема, если DHCP включен, а затем scp для этой машины. Вам также необходимо установить ssh-сервер на машине Ubuntu: sudo apt-get install openssh-server
Это должно работать: scp file host: / some / directory
Добавление в ответ enedene:
изменить настройки адаптера на вашем виртуальном ядре Oracle VM на мостовой адаптер. В левой верхней части экрана Virtualbox нажмите «Машина». Нажмите «Машина»> «Настройки»> «Сеть»> [ ! d1]
Измените значение «Attached to:» на «Bridged Adapter», затем нажмите «Ok»
Сбросьте виртуальный бокс (нажмите «Машина»> «Сброс»)
Как только он появится выполнить ifconfig в терминале и использовать новый IP-адрес для SCP