libvirt提供了一套API供我们对虚拟机进行管理。官方给出了各种连接的示例http://libvirt.org/uri.html#URI_xen ,我最终选择用TLS方式进行远程连接,因为配置完服务器和和管理机的证书后,就不需要输入密码了,官方对于证书的配置也有说明,这有一篇关于如何配置证书的文章,很简洁,照的做就可以了证书配置。
然后就是写代码了,官方最新是libvirt-0.5.1.jar,但是开发过程中发现一些api没有实现,只能替换成之前的jar包,
官网有源码,用ant编译一下就可以了,现在项目中用的是libvirt-0.4.6.jar。
package com.test;
import org.libvirt.Connect;
import org.libvirt.Domain;
import org.libvirt.LibvirtException;
public class VMmain {
public static void main(String[] args) {
try {
Connect c

本文介绍了如何利用Libvirt的API通过TLS连接远程管理虚拟机,省去了密码输入。文章提到了证书配置,并指出官方libvirt-0.5.1.jar存在未实现的API,建议使用libvirt-0.4.6.jar。该操作需在安装了libvirt和virt-manager的Linux环境下进行,Windows环境下需额外配置。
最低0.47元/天 解锁文章
1057





