Erro de permissão do VBoxManage guestcontrol

0

Eu tenho um convidado Ubuntu instalado no VirtualBox de um host Ubuntu. Quando tento executar um comando do host no convidado, recebo um erro de permissão:

max@Ubuntu1:~$ VBoxManage guestcontrol Ubuntu2 run ls
VBoxManage: error: The specified user was not able to logon on guest
VBoxManage: error: Details: code VBOX_E_IPRT_ERROR (0x80bb0005), component GuestSessionWrap, interface IGuestSession, callee nsISupports
VBoxManage: error: Context: "WaitForArray(ComSafeArrayAsInParam(aSessionWaitFlags), 30 * 1000, &enmWaitResult)" at line 938 of file VBoxManageGuestCtrl.cpp
    
por Googlebot 23.04.2017 / 18:01

1 resposta

1

O comando foi bastante incompleto. Para executar ls de um problema do Ubuntu convidado pelo menos :

VBoxManage guestcontrol "<Name_of_VM>" run --exe "/bin/ls" --username <me> --passwordfile mypassword.txt  --wait-stdout

Por isso, você precisa fornecer o caminho completo para o aplicativo. Nós também precisamos de um usuário e um arquivo de senhas que seriam armazenados no diretório do host a partir do qual nós iniciamos o VBoxManage.

Uma abordagem muito mais fácil seria executar um servidor SSH no convidado para ativar o acesso SSH a partir do host.

    
por Takkat 23.04.2017 / 18:20