Virtualbox 在vagrant中从来宾到主机获取文件

Virtualbox 在vagrant中从来宾到主机获取文件,virtualbox,vagrant,Virtualbox,Vagrant,我可以从我的流浪者机器(来宾)检索文件并将其同步到主机吗 我知道同步文件夹的工作方式是相反的,但我希望有一种方法可以使它反过来?而不是将文件从主机同步到来宾机;从来宾计算机内部检索文件,并将其显示在主机上 谢谢。您是否尝试在主机和虚拟机之间创建scp文件?我记得,ssh登录名和密码是“vagrant” 像这样的东西可以完成这项工作: scp vagrant@:为什么不把它们放在你的vagrant虚拟机的/vagrant文件夹中呢。这是一个从主机(Vagrantfile所在的位置)装载到来宾的特殊

我可以从我的流浪者机器(来宾)检索文件并将其同步到主机吗

我知道同步文件夹的工作方式是相反的,但我希望有一种方法可以使它反过来?而不是将文件从主机同步到来宾机;从来宾计算机内部检索文件,并将其显示在主机上


谢谢。

您是否尝试在主机和虚拟机之间创建scp文件?我记得,ssh登录名和密码是“vagrant”

像这样的东西可以完成这项工作:


scp vagrant@:

为什么不把它们放在你的vagrant虚拟机的/vagrant文件夹中呢。这是一个从主机(Vagrantfile所在的位置)装载到来宾的特殊文件夹

这样,您就不必担心在主机之间执行任何其他复制操作

$ ls
Vagrantfile
$ vagrant ssh
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-42-generic x86_64)
Last login: Wed Oct 12 12:05:53 2016 from 10.0.2.2
vagrant@vagrant-virtualbox:~$ ls /vagrant
Vagrantfile
vagrant@vagrant-virtualbox:~$ cd /vagrant
vagrant@vagrant-virtualbox:/vagrant$ touch hello
vagrant@vagrant-virtualbox:/vagrant$ exit
logout
Connection to 127.0.0.1 closed.
$ ls
Vagrantfile             hello
$ 

你可能想试试。我还没有试过。

安装python然后运行,例如

$ nohup python3.6 -m SimpleHTTPServer &

在输出目录中。我将此命令放在一个文件集中,以便在设置期间始终运行。此解决方案需要零系统配置。

使用带有私钥的scp将使这变得非常简单

scp -i ./.vagrant/machines/default/virtualbox/private_key -r -P2222 vagrant@127.0.0.1:/home/vagrant/somefolder ./

您正在尝试将哪些文件从来宾同步到主机?如果您有其他用户而不是默认的
vagrant
,则应在上述命令中用您的用户名替换
vagrant
。如果您没有手动设置密码,请尝试使用您的用户名作为密码。