2015-08-31 4 views
0

Я хочу скопировать local.conf с местной машины бродяг в местную систему (моя машина). Бродяга работает на одной машине. Я пробовал следующую команду. Он работает успешно, но когда я ищу файл local.conf в моей системе, я ничего не получаю.Как скопировать файл с локальной брандмауэра в локальную систему?

[[email protected] devstack]$ scp [email protected]:/home/vagrant/local.conf local.conf 
[email protected]'s password: 
local.conf            100% 3857  3.8KB/s 00:00  
[[email protected] devstack]$ 

ответ

3

Для копирования файлов с хоста на виртуальную машину (и наоборот) не обязательно конкретный протокол, как объем или FTP.

По умолчанию vagrant автоматически создает каталог /vagrant совместно используемой папки с вашей локальной папкой. поэтому вы можете просто скопировать любые файлы из vm в каталог /vagrant, и вы увидите их под своей локальной папкой, где у вас есть Vagrantfile и где вы инициализировали бродягу.

И если у вас есть другие файлы, расположенные на локальном жестком диске, который вы хотите поделиться с виртуальной машины, вы можете легко добавить общую папку из Vagrantfile

config.vm.synced_folder "/Users/fhenri/myproject", "/project" 

будет совместно локальная папка /Пользователи/fhenri/MyProject с /проекта папку из виртуальной машины, и вы можете просто использовать mv или cp для перемещения/копирования файлов из одного в другой

2

вы должны указать на какой машине вы запускаете команду. Ваша команда в основном правильная, но вам нужно запустить ее на локальном хосте, а не на бродячем компьютере. В примере, вы можете думать о двух хозяев, local и vagrant:

[local]$ scp [email protected]:/home/vagrant/local.conf local.conf 
[email protected]'s password: 
local.conf          100% 3857  3.8KB/s 00:00  

Пытаетесь ls в том же каталоге, должен показать вам ваш необходимый файл:

[local]$ ls local.conf 
Смежные вопросы