Acessando o VirtualBox com libvirt de um convidado

1

Eu instalei o libvirt no OSX, e de fora de um virtualbox eu posso acessá-lo usando o virsh sem problemas. No entanto, quero acessá-lo de dentro de um convidado, e isso está me dando um erro irremediavelmente inútil:

[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

O convidado está executando o CentOS 6.5, com a rede Hostonly. Eu preciso disso porque toda a configuração também executa DNS e DHCP e que não pode sair da rede hostonly. No entanto, eu também tenho um segundo adaptador de rede configurado, eu usaria isso?

    
por Walter Heck 11.06.2014 / 11:54

1 resposta

0

Acho que você está usando o URI errado. De acordo com a documentação ,

Remote URIs have the general form ("[...]" meaning an optional part):

driver[+transport]://[username@][hostname][:port]/[path][?extraparameters]

Either the transport or the hostname must be given in order to distinguish this from a local URI.

Você não especificou o transporte e o transporte padrão é tls . A documentação referente a transportes também diz isso sobre tls :

TLS 1.0 (SSL 3.1) authenticated and encrypted TCP/IP socket, usually listening on a public port number. To use this you will need to generate client and server certificates. The standard port is 16514.

Eu não acho que você tenha gerado os certificados necessários, portanto, você está recebendo esse erro. Então, gere os certificados ou use outro transporte, por exemplo tcp (sem criptografia, bom apenas para redes confiáveis) ou ssh (por exemplo, vbox+ssh://[email protected]/session ).

    
por 21.06.2014 / 12:35