RDP no VirtualBox no Windows

10

Meu colega de trabalho tem um Mac antigo e precisa testar algo no Windows. Seu Mac não é poderoso o suficiente para executar uma VM, então ele precisa dos que eu tenho. Eu tenho algumas VMs que atendem às suas necessidades.
A solução que pensei foi para eu hospedar as VMs, e para ele se conectar a elas através do RDP. Se você tem uma solução mais simples, sou todo ouvidos. E não, nós (ainda) não temos um servidor local para executar as VMs no modo headless (isso seria perfeito).

Eu uso o VirtualBox 4.2.12, hospedado no Windows 7 Pro. A VM que estou usando é baixada do link ; agora estou tentando com o Windows 7 Enterprise.
Os addons do VirtualBox são instalados no sistema operacional convidado; Eu até os reinstalei, só por precaução.

Na configuração da VM, na guia Exibição / Acesso Remoto, verifiquei "Ativar o servidor", porta 3390, sem autenticação, permitir várias conexões. Eu também tentei com várias portas aleatórias, com o mesmo resultado

Na guia Rede, tentei NAT e bridge:

  • Quando eu uso "NAT", quando tento me conectar a m.y.i.p:3390 usando mstsc, recebo uma mensagem: Your computer could not connect to another console session on the remote computer because you already have a console session in progress . Não consigo encontrar muito sobre esse erro no Google, e qualquer coisa que encontrei não funcionou, como aqui .
  • Quando uso "bridge", recebo uma mensagem clássica quando tento conectar a um computador que não existe ou que tem o RDP desativado, usando o IP da VM, embora eu tenha desabilitado o firewall na VM. / li>

O firewall foi desativado no sistema operacional convidado e no host.

Você tem alguma ideia de como posso obter acesso remoto a essas VMs?

Obrigado

    
por thomasb 18.06.2013 / 15:14

3 respostas

14

Encontrei uma solução não muito amigável, mas funciona:

Nas configurações da VM:

  • Defina a porta RDP para qualquer coisa (funciona com 5030)
  • Definir o acesso da rede ao NAT
  • Ir para Rede > Avançado > Redirecionamento de porta, adicione a seguinte linha:
    RDP ; TCP ; host's IP ; 5030 ; 10.0.2.15 ; 3389

O IP do host deve ser o IP do host real, se você quiser se conectar a outro computador, ou 127.0.0.1, se quiser se conectar ao computador host.

Todas as minhas VMs parecem ter 10.0.2.15 como IPs, mas talvez seja uma coincidência. Verifique se isso não funciona.

No sistema operacional convidado, verifique se o RDP está ativado: no Win7, clique com o botão direito do mouse em computador > propriedades > Configurações remotas (no painel esquerdo) > Permitir conexões (usei o "menos seguro")

As VMs baixadas em modern.ie têm um recurso de "logon automático" que é bom em geral, mas é chato nesse cenário (elas podem impedir que você faça login). No Win7, execute "netplwiz" e marque "Os usuários devem digitar um nome de usuário e senha". A senha do usuário pode ser encontrada aqui (é Passw0rd! )

    
por 19.06.2013 / 10:23
2

A resposta acima (por cosmo0 ) deve resolver o problema, exceto se você precisar de conexão autenticada. Para autenticação, escolha external em Configurações da VM > Mostrar > Exibição remota > Método de Autenticação . Em seguida, no cliente RDP, pressione Mostrar Opções e marque Permitir que eu salve as credenciais . Pressione connect e ele deve solicitar uma caixa de diálogo de login / senha.

Se não funcionar para você, crie o usuário RDP da seguinte maneira. Localize a ferramenta de linha de comando VBoxManage.exe (no meu caso estava em C:\Program Files\Oracle\VirtualBox\ ) e execute os seguintes comandos enquanto a VM está desligada:

VBoxManage internalcommands passwordhash "your_password"

você receberá um hash aqui. Copie. Então continue com:

VBoxManage setproperty vrdeauthlibrary "VBoxAuthSimple"
VBoxManage modifyvm "your_VM_name" --vrdeauthtype external
VBoxManage setextradata "your_VM_name" "VBoxAuthSimple/users/your_username"
your_hash

Desta forma, você cria um usuário RDP que deve funcionar. OBSERVAÇÃO, este usuário NÃO está relacionado a nenhum usuário existente no sistema operacional guest ou host, somente para o VirtualBox.

    
por 05.08.2015 / 20:11
1

Isso deve funcionar sem executar um servidor na VM. É o servidor do VirtualBox ao qual você está se conectando.

Não deve ser necessário começar sem cabeça.

Use uma porta diferente de você ativou o RDP para seu "cliente". Permitir várias telas.

    
por 02.01.2015 / 13:05