我已经在OSX上安装libvirt,并且从virtualbox外部我可以使用virsh访问它没有问题。 但是,我想从客人那里访问它,这给了我绝望无用的错误:
[root@foreman01 ~]# virsh -c vbox://192.168.56.1/session setlocale: No such file or directory error: Cannot read CA certificate '/etc/pki/CA/cacert.pem': No such file or directory error: failed to connect to the hypervisor
客人正在运行与Hostonlynetworking的CentOS 6.5。 我需要那整个设置也运行DNS和DHCP,并且不能从主机唯一networking出去。 不过,我也有第二个networking适配器configuration,我会用它?
我想你使用的是错误的URI。 根据文件 ,
远程URI具有一般forms(“[…]”表示可选部分):
driver[+transport]://[username@][hostname][:port]/[path][?extraparameters]无论是传输还是主机名都必须提供以区别于本地URI。
您没有指定运输,默认运输是tls 。 有关运输的文件也说明了这一点:
TLS 1.0(SSL 3.1)authentication和encryption的TCP / IP套接字,通常在公共端口号上侦听。 要使用这个, 你将需要生成客户端和服务器证书 。 标准端口是16514。
我不认为你已经生成了所需的证书,所以你得到了这个错误。 因此,要么生成证书,要么使用另一个传输,例如tcp (未encryption,只适用于可信networking)或ssh (例如vbox+ssh://[email protected]/session )。