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