环境介绍:
- 我使用 VirtualBox
- 虚拟机操作系统:Ubuntu 12.04 LTS
- 主机操作系统: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