Бродяга. Скопируйте файл с гостя (darwin, OSX) на хост (darwin, OSX)

Как можно копировать файлы с гостя на хост в среде Vagrant?

Я знаю, что есть synced_folders, но это не работает с гостем darwin. Мне нужно скопировать результат сборки с гостя на хост, в идеале используя бродячие сценарии подготовки, так как все остальные мои вещи происходят там.

ВМ - это виртуальный бокс.


person user1264176    schedule 20.04.2015    source источник
comment
Вы можете установить http-сервер в гостевой системе и загрузить его извне.   -  person ooxi    schedule 20.04.2015


Ответы (1)


С вашего хоста используйте эту команду -

scp -P <vagrant guest ssh port number> vagrant@localhost:/path/to/source/file /path/to/destination/file

«Номер порта vagrant guest ssh» — это переадресованный порт от хоста к гостю для ssh, и вы можете найти его в выводе вашей команды vagrant up.

person The Prenx    schedule 21.04.2015
comment
Я закончил тем, что использовал этот метод. Было бы неплохо, если бы это можно было сделать из скриптов предоставления. - person user1264176; 27.04.2015
comment
Вы можете использовать плагин vagrant-host-shell, чтобы сделать это во время подготовки. - person Nathan Hoover; 28.04.2015