【问题标题】:Talk to VM through host operating system通过主机操作系统与虚拟机对话
【发布时间】:2010-06-22 08:54:57
【问题描述】:

我这里有一个 Windows 分发服务器,它运行一个 ANT 任务来构建企业软件。我需要做的是让 ANT 任务复制并运行 VM 映像(Linux),然后...通过主机操作系统(通过 ant 任务本身)与该 Linux VM 对话。我们需要能够向它发送文件和/或命令。

有没有实用的方法来解决这个问题?我知道我们已经有办法向同样运行 Windows 的虚拟机发送命令(因此 windows-windows 交互)——但是有没有办法进行 windows-linux 交互?

【问题讨论】:

  • 您使用哪种虚拟机技术? vmware 的脚本允许您与 vmware 容器以及内部的操作系统进行交互。
  • 我们使用的是 vmware 服务器。你会碰巧有一些指向该材料的链接吗?我很想学习使用它。

标签: java linux ant vmware virtualization


【解决方案1】:

我已经实现了你想要的东西。当然,出于我自己的目的,然后通过谷歌搜索关键字“vmware”和“ant”找到了这个问题。

https://github.com/zhuravlik/ant-vix-tasks

这是 Ant 管理 VMWare 虚拟机的任务集。 它通过 VIX API 工作,因此它应该支持 Linux 客户机。

不过,我没有使用 VMWare Server 对其进行测试。仅适用于工作站。 但是 API 是通用的,所以它应该可以工作。

【讨论】:

    【解决方案2】:

    使用 ssh 可能是最简单的。为此有一个ant taskScp task也可以复制文件

    【讨论】:

      【解决方案3】:

      这取决于你需要做什么,但是:

      • Linux 系统可以公开一个 SSH 服务器,主机可以通过 SSH 做它需要做的任何事情。
      • Linux 系统可以公开主机使用的 Web 服务。
      • Linux 系统可以公开一个 Samba 共享,然后主机连接到该共享并从中读取/写入(如果您需要做的只是处理一些文件,但这似乎不太可能)。

      可能有几十个选项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-03-23
        • 2013-01-26
        • 1970-01-01
        • 2015-03-10
        • 1970-01-01
        • 1970-01-01
        • 2017-08-30
        相关资源
        最近更新 更多