Por sua pergunta parece que você quer se logar no Ubuntu via GUI, então abra uma janela com um terminal e execute alguns comandos lá. Eu posso ter entendido mal a sua pergunta embora. Por favor, deixe-me saber se esse é o caso.
Essa não é uma maneira prática de fazer isso e, normalmente, preferimos usar o ssh para conectar-se diretamente à VM usando o terminal em seu computador físico. Isso significa que você pode executar comandos em sua VM, mas a saída será enviada para o terminal em seu computador físico - eles não serão exibidos na tela da GUI da VM com uma janela de terminal aberta.
Para que isso funcione, você deve saber o endereço IP da sua máquina virtual e instalar o sshd (sudo apt-get install openssh-server) na VM, então, no terminal do seu computador físico, você pode executar:
ssh [VM's ip address]
para fazer login no seu shell ou
ssh [VM's ip address] command
para executar [comando] na VM. Se [comando] é um script de shell, ele precisa ser um script de shell na VM. Você também pode executar comandos diretamente, por exemplo:
ssh 192.168.0.100 ls -la