Мне установили гостя Ubuntu на virtualbox хоста Ubuntu. Когда я пытаюсь выполнить команду от хоста на госте, я получаю ошибку разрешения:
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
Команда была довольно неполной. Работать ls
от гостя выпуск Ubuntu по крайней мере :
VBoxManage guestcontrol "<Name_of_VM>" run --exe "/bin/ls" --username <me> --passwordfile mypassword.txt --wait-stdout
этим необходимо дать полный путь приложению. Нам также нужны пользователь и passwordfile, который был бы сохранен на каталоге хоста от, были, мы запустили VBoxManage.
А намного более легкий подход должен был бы выполнить сервер SSH на госте для включения доступа SSH из хоста.