VM与主机通信

VM与主机通信

环境介绍:

  1. 我使用 VirtualBox
  2. 虚拟机操作系统:Ubuntu 12.04 LTS
  3. 主机操作系统:Ubuntu 12.04 LTS。


    问题:

    我在虚拟机中运行一个程序,该程序仅输出 0 或 1:如何将此结果从虚拟机传达到我的主机(即 Ubuntu 12.04)

答案1

垂直框管理

我们可以从主机向客户机发出任何应用程序VBoxManage 访客控制。此命令有几个选项,在上面链接的 Virtual Box 手册中有详细记录。

举个例子,我们可以发出:

VBoxManage -q guestcontrol "Name_of_VM" execute --image "full/path/to/application" --username <me> --passwordfile mypassword.txt --wait-exit --wait-stdout [<-- options>]

这可能是一个安全问题,因为您的访客用户密码需要在主机上不安全的密码文件中提供。

SSH

比这稍微简单一些,如果我们为虚拟机设置了 SSH,我们当然可以通过 SSH 会话访问客户应用程序。这是我通常访问客户应用程序的方式。

ssh user@virualmachine application

相关内容