Vagrant VirtualBox:如何在主机环境中运行应用程序

Vagrant VirtualBox:如何在主机环境中运行应用程序,vagrant,virtualbox,Vagrant,Virtualbox,例如,我有一个在windows环境中运行的虚拟Linux box,我有一个映射到/vagrant的共享文件夹,在该共享文件夹中我有readme.txt。我是否可以在虚拟操作系统中运行命令,在windows主机环境中的我最喜欢的文本编辑器中弹出readme.txt 简而言之,我只是想知道是否有一种标准的方式从来宾调用主机命令 我正在考虑一个类似于cygwin提供的cygstart命令的程序,可能是guest additions包的一部分 这似乎应该是一条很好的路径,因为很可能来宾希望在某些配置中与

例如,我有一个在windows环境中运行的虚拟Linux box,我有一个映射到
/vagrant
的共享文件夹,在该共享文件夹中我有
readme.txt
。我是否可以在虚拟操作系统中运行命令,在windows主机环境中的我最喜欢的文本编辑器中弹出
readme.txt

简而言之,我只是想知道是否有一种标准的方式从来宾调用主机命令

我正在考虑一个类似于cygwin提供的
cygstart
命令的程序,可能是guest additions包的一部分


这似乎应该是一条很好的路径,因为很可能来宾希望在某些配置中与其主机通信。

看起来有人为此编写了一个工具

不幸的是,似乎没有适用于此的VirtualBox API,因此他必须在主机中运行服务器:

有必要在Windows上运行一台接受并运行的C#服务器 从Unix框中执行远程命令


但我应该做这项工作

我真的不明白你的问题,你只需要用你想要的文本编辑器打开文件,它比这个更通用。我想从在主机中运行的来宾环境发出命令。文本编辑器就是一个例子。来宾和主机是独立的机器。它们可以通过已知的RPC协议进行通信,就像它们在两台物理机器之间通信一样。@hek2mgl谢谢,这是解决这个问题的一种机制(我认为另一种可能是通过VB的主机集成工具和API)。我希望这是一个以前已经解决过的问题,所以我正在寻求一种“既定”的方法。