1 votos

La mejor manera de ejecutar comandos Shell en un invitado de VirtualBox

¿Cuál es la mejor manera de ejecutar comandos de shell en una VM de invitado MacOS? Parece que no se puede ejecutar a través del guestcontrol de VirtualBox, solo te permite lanzar aplicaciones, no ejecutar comandos directamente. Vi a algunas personas sugerir SSH, pero quería ver si hay una forma más directa antes de empezar por ese camino. ¡Gracias!

0 votos

¿Puedes aclarar un poco tu pregunta? ¿Estás ejecutando macOS dentro de una VirtualBox o ejecutando una máquina virtual huésped en macOS?

0 votos

Estoy ejecutando un sistema operativo MacOS High Sierra como invitado en un sistema Windows 10 anfitrión.

2voto

Samus_ Puntos 1011

¡Finalmente lo conseguí funcionando después de unas 8 horas de probar diferentes cosas!

VBoxManage guestcontrol "nombreMV" run /bin/sh --username usr --password pass --verbose --wait-stdout --wait-stderr -- -c "echo test"

¡Espero que esto le sirva a alguien más!

0voto

Bill Smith Puntos 11

Si tu sistema operativo invitado es macOS, intenta tener VBoxManage guestcontrol /bin/bash -c "comandoAejecutar"

SSH es una solución perfectamente válida siempre y cuando tengas una manera confiable de obtener la dirección IP y tu máquina virtual invitada exponga SSH, tenga una configuración de clave, etc.

0 votos

Hmm ... cuando trato de ejecutar /bin/bash (VBoxManage guestcontrol "MacOS High Sierra New" /bin/bash -c "echo test" --username usr --password ps) sigo recibiendo este error: Error de sintaxis: Comando secundario desconocido: '/bin/bash' Si trato de incluir run en el comando (VBoxManage guestcontrol "MacOS High Sierra New" run "/bin/bash" "echo test" --username usr --password ps), obtengo este error: No existe el archivo o directorio

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X