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 hospedar as VMs e conectar-se a elas através do RDP. Se você tem soluções mais simples, sou todo ouvidos. E não, ainda não temos um servidor local para executar as VMs no modo sem cabeça (isso seria perfeito).
Eu uso o VirtualBox 4.2.12, hospedado no Windows 7 Pro. A VM que estou usando é baixada em http://www.modern.ie ; agora estou tentando com o Windows 7 Enterprise.
Os complementos do VirtualBox são instalados no sistema operacional convidado; Eu mesmo os reinstalei, apenas por precaução.
Na configuração da VM, na guia Monitor / acesso remoto, marquei "Ativar o servidor", porta 3390, sem autenticação, permite 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 conectar a
m.y.i.p:3390
usar 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 eu uso "bridge", recebo uma mensagem clássica quando você tenta se conectar a um computador que não existe ou que o RDP está desativado, usando o IP da VM, mesmo que eu tenha desativado o firewall na VM.
O firewall foi desativado no SO convidado e no host.
Você tem alguma idéia de como posso obter acesso remoto a essas VMs?
obrigado
fonte
Respostas:
Eu encontrei uma solução não muito amigável, mas funciona:
Nas configurações da VM:
RDP ; TCP ; host's IP ; 5030 ; 10.0.2.15 ; 3389
O IP do host deve ser o IP real do host se você deseja conectar-se a outro computador ou 127.0.0.1 se deseja conectar-se ao computador host.
Minhas VMs parecem ter 10.0.2.15 como IPs, mas talvez seja uma coincidência. Verifique se, se não funcionar.
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 no modern.ie têm um recurso de "logon automático" que é bom em geral, mas irritante nesse cenário (elas podem impedir que você faça login). No Win7, execute "netplwiz" e marque "Os usuários devem inserir um nome de usuário e senha". A senha do usuário pode ser encontrada aqui (é
Passw0rd!
)fonte
netsh advfirewall set allprofiles state off
.A resposta acima (por
cosmo0
) deve resolver o problema, exceto se você precisar de uma conexão autenticada. Para autenticação, escolhaexternal
em Configurações da VM> Tela> Tela remota> Método de autenticação . Em seguida, no cliente RDP, pressione Mostrar opções e marque Permitir que eu salve credenciais . Pressione conectar e ele deverá solicitar uma caixa de diálogo de logon / senha.Se não funcionar, crie o usuário RDP da seguinte maneira. Localize a
VBoxManage.exe
ferramenta de linha de comando (no meu casoC:\Program Files\Oracle\VirtualBox\
) e execute os seguintes comandos enquanto a VM estiver desativada:você receberá um hash aqui. Copie. Continue com:
Dessa forma, você cria um usuário RDP que deve funcionar. NOTA: esse usuário NÃO está relacionado a nenhum usuário existente no sistema operacional convidado ou host, apenas para o VirtualBox.
fonte
Isso deve funcionar sem a execução de 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, pois você habilitou o RDP para o seu "cliente". Permita várias telas.
fonte