Eu tenho uma máquina virtual do servidor Ubuntu na minha caixa do Windows, eu sou capaz de executar o VirtualBox na minha máquina Windows sem problemas, e então eu posso SSH no servidor recém-criado. No entanto, o que estou tentando fazer é conectar o SSH à minha máquina Windows (tenho um servidor SSH instalado) e iniciar o VirtualBox executando os seguintes comandos:
cd C:/Program Files/oracle/virtualbox
virtualbox --vm <virtual machine ID>
A ID de máquina que eu uso é a mesma usada quando você cria um atalho usando o gerenciador de máquinas VirtualBox.
Quando faço isso, a GUI da VM não aparece. Verificando a guia Processos do Gerenciador de Tarefas Eu só consigo ver o processo do VirtualBox se eu clicar em Mostrar todos os usuários, no entanto o processo mostrado é executado com o mesmo nome de usuário da minha conta.
Tentar fazer uma conexão SSH com o novo servidor não funciona. E fazer um ping scan da minha rede usando o nmap parece não mostrar nenhum novo host.
Eu gostaria de acrescentar que usar os mesmos comandos acima para o prompt de comando do Windows inicia a VM sem problemas.
EDITAR
Eu segui as instruções e alterei virtualbox
para VBoxHeadless --startvm 8b2db
9b3-5907-431f-b25c-44ea9cade05d
Fazer isso por meio do ssh me dá o erro:
Invalid machine name or UUID!
no entanto, o UUID é o mesmo que o usado no meu atalho na área de trabalho, e basta clicar duas vezes no arquivo .bat.
Eu suspeito que o problema pode estar sendo causado pelo meu servidor ssh sendo executado em um contexto administrativo. Estou usando o "servidor bitvise ssh"
Uma inspeção mais detalhada mostrou que no prompt de comando do Windows eu posso VBoxMange list vms
no usuário padrão e como administrador. No entanto, executá-lo no cygwin não fornece resultados, e executá-lo através do ssh, seja no terminal cygwin ou no prompt de comando, não retorna nada.