如何在vagrant vbox中包含文件

如何在vagrant vbox中包含文件,vagrant,vagrantfile,vbox,Vagrant,Vagrantfile,Vbox,假设我正在运行一个长方体的实例。如何包含物理上与box和vagrantfile位于同一目录中的文件?我想我需要在流浪汉档案中说明这一点。这应该包括什么样的外观 我的文件(不包括评论)是: 运行我得到的盒子: (...) default: SSH auth method: private key default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retryi

假设我正在运行一个长方体的实例。如何包含物理上与box和vagrantfile位于同一目录中的文件?我想我需要在流浪汉档案中说明这一点。这应该包括什么样的外观

我的文件(不包括评论)是:

运行我得到的盒子:

(...)
default: SSH auth method: private key
default: Warning: Authentication failure. Retrying...
default: Warning: Authentication failure. Retrying...
我可以将“vagrant ssh”插入其中,但是没有/vagrant\u数据文件夹可用

默认情况下,Vagrant将您的项目目录(请记住,这是带有Vagrant文件的目录)共享到项目中的
/Vagrant
目录 客人机器

请注意,当您
vagrant ssh
进入您的机器时,您处于
/home/vagrant
/home/vagrant
与同步目录不同
/vagrant
目录


因此,如果您有一个与vagrantfile物理驻留在同一目录中的文件,您将能够从
/vagrant
目录访问VM中的文件。

vagrant ssh with ls/vagrant显示没有包含任何文件。但是,当我运行vagrant时,我收到的是身份验证失败我收到的是身份验证失败?但是你可以连接吗?这可能意味着盒子中的
/vagrant
文件夹(某些盒子所有者确实禁用了该文件夹),您可以在vagrant文件
config.vm.synced_文件夹中添加以下行。“/vagrant”,禁用:false
如果您希望返回默认的
/vagrant
文件夹或用任何其他名称替换
/vagrant
。是的,我可以运行vagrant ssh并连接到正在运行的计算机。仍然没有发现ls/vagrant的任何信息。我还插入了您提到的那一行。添加
config.vm.synced_folder“,“/vagrant_data”
并通过运行
vagrant reload
重新启动vm。文件应位于
/vagrant_data
目录中,但没有创建目录/vagrant_数据。当尝试执行随机重新加载时,我得到:默认值:SSH身份验证方法:私钥默认值:警告:身份验证失败。重试。。。
(...)
default: SSH auth method: private key
default: Warning: Authentication failure. Retrying...
default: Warning: Authentication failure. Retrying...