Enviar texto a Máquina Virtual usando un Script

Lo primero que necesitamos es instalar la librería con el comando python -m pip install virtualbox .

El script es:

from virtualbox 
import library
import virtualbox
vbox = virtualbox.VirtualBox()
vm = vbox.find_machine('linuxserversingui')
s = vm.create_session()
session.console.keyboard.put_keys("Hola desde Python\n ls /a \n")

Con from virtualbox import library import virtualbox seleccionamos virtualbox, importamos la librería y virtualbox

Con vbox = virtualbox.VirtualBox() iniciamos virtualbox.

Con vm = vbox.find_machine(‘linuxserversingui’) ponemos el nombre de la máquina virtual que nos piden en este caso un Linux Server sin entorno gráfico.

Con s = vm.create_session() creamos una sesión

Y con session.console.keyboard.put_keys ("Hola desde Python\n ls /a \n") seleccionamos la sesión y el teclado y mostrara por pantalla el texto entre comillas interrumpiendo a la persona que esta usando la máquina virtual.

Bibliografía.

https://pypi.org/project/virtualbox/