通过主机操作系统与VM通信

时间:2010-06-22 08:54:58

标签: java linux ant vmware virtualization

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

有没有切实可行的方法呢?我知道我们已经有办法向运行Windows的虚拟机发送命令(所以windows-windows交互) - 但有没有办法进行windows-linux交互?

3 个答案:

答案 0 :(得分:3)

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

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

这是Ant管理VMWare VM的任务集。 它可以通过VIX API工作,因此Linux客户端应该受其支持。

但是,我没有用VMWare Server测试它。仅适用于Workstation。 但API很常见,所以它应该可以工作。

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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

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

可能有很多选择。