Como se conectar ao cliente de área de trabalho remota do VirtualBox usando o VNC?


15

Estou usando o VirtualBox 4.0 no Ubuntu Narwhal com o sistema operacional convidado Windows XP. Instalei as extensões VB e habilitei o acesso remoto pela porta 3389, conforme sugerido em vários sites.

Estou tentando acessar esta área de trabalho com um Mac OS X 10.5 usando o Chicken of the VNC. Não consigo me conectar à máquina usando hostipaddress:3389para o meu login (e não sei o que deve aparecer no campo de senha).

Socorro?

(PS não é um problema de conexão de rede, pois eu posso usar SSH / ftp nesta máquina.)

Respostas:


11

O VNC não funciona dessa maneira porque o VirtualBox não suporta RFB ; Ele suporta RDP . RFB e RDP são protocolos totalmente diferentes que não são compatíveis.

  • O RFB é o protocolo Remote Frame Buffer aberto do VNC - ele usa a porta TCP 5900 por padrão e também serve HTTP sobre a porta 5800 para suportar um applet de cliente conveniente, escrito em Java

  • O RDP é o Remote Desktop Protocol proprietário da Microsoft - ele usa a porta TCP 3389 por padrão

Você precisará usar algum software cliente que ofereça suporte a sessões RDP e / ou instalar um servidor VNC no Windows XP (e então o seu cliente Chicken of the VNC poderá se conectar), para obter acesso remoto ao seu Windows XP virtual ambiente convidado.

Eu recomendo o famoso UltraVNC, porque tive boas experiências com ele como uma solução rápida e confiável em todas as edições do Windows, desde o Windows XP:

  UltraVNC (código aberto e gratuito)
  http://www.uvnc.com/


1
Isso foi muito útil - obrigado. Não tenho certeza de que a configuração de um servidor VNC no sistema operacional host permita a conexão com ele? Eu pensei que a única opção era usar VRDP ... então, por enquanto, instalei o RDC da Microsoft no Mac e sou capaz de conectar. Obrigado!
precisa saber é o seguinte

1
Seja bem-vindo. Para o servidor VNC, eu estava sugerindo que você o instalasse no ambiente convidado virtualizado do Windows XP - você não precisa instalar um servidor VNC no sistema operacional host (no qual você já tem o Chicken of the VNC instalado {eu realmente gosto esse nome, Chicken of the VNC , a propósito}).
Randolf Richardson 14/08

@RandolfRichardson existe um plugin para o VirtualBox que faz VNC. Então você não está completamente correto.
Nikita Kipriyanov 07/12/15

no linux mint, a caixa virtual é instalada com algo chamado "VNC Extension Pack" e algumas pessoas conseguiram fazê-lo funcionar: forums.virtualbox.org/viewtopic.php?f=7&t=85886 ... talvez você queira revisar sua resposta ERRADA! ... também próxima resposta prová-lo! ... e BTW, não conseguiu fazer com que o STOOBID rdp (mIRCosoft SHlT) funcionasse, mas o vnc funciona muito bem, desde o início e sem nenhum problema, como supunha que funcionasse !!!!!!
THESorcerer

5

Citando o manual do Virtual Box:

http://www.virtualbox.org/manual/ch09.html#otherextpacks

A partir do VirtualBox 4.2.0, existe outro pacote de extensão, o VNC, que é de código aberto e substitui a integração anterior do protocolo de acesso remoto do VNC. Esse é um código experimental e estará disponível inicialmente apenas no pacote de código-fonte do VirtualBox. É para uma grande parte do código contribuído pelos usuários e não é suportado de forma alguma pelo Oracle.

A manipulação do teclado é severamente limitada e apenas o layout do teclado nos EUA funciona. Outros layouts de teclado terão pelo menos algumas teclas que produzem resultados errados (efeitos muitas vezes surpreendentes) e, para layouts que apresentam diferenças significativas no layout do teclado nos EUA, é provavelmente inutilizável.

É possível instalar o Oracle VM VirtualBox Extension Pack e o VNC, mas apenas um módulo VRDE pode estar ativo a qualquer momento. O comando a seguir alterna para o módulo VNC VRDE no VNC:

VBoxManage setproperty vrdeextpack VNC

A configuração do acesso remoto funciona de maneira muito semelhante ao VRDP (consulte a Seção 7.1, “Monitor remoto (suporte ao VRDP)”), com algumas limitações: o VNC não suporta a especificação de vários números de porta e a autenticação é feita de maneira diferente. O VNC pode lidar apenas com a autenticação de senha e não há opção para usar hashes de senha. Isso não deixa outra opção a não ser ter uma senha de texto não criptografado na configuração da VM, que pode ser definida com o seguinte comando:

VBoxManage modifyvm "VM name" --vrdeproperty VNCPassword=secret

O usuário é responsável por manter essa senha em segredo e deve ser removida quando uma configuração de VM é passada para outra pessoa, para qualquer finalidade. Alguns servidores VNC afirmam ter senhas "criptografadas" na configuração. Isso não é uma criptografia verdadeira, mas apenas oculta as senhas, que são exatamente tão seguras quanto as senhas em texto não criptografado.

O comando a seguir retorna ao VRDP (se instalado):

VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox Extension Pack"

3

Suas melhores opções são:

  1. Encontre um visualizador RDP para Mac (ou aguarde até que o cliente rdesktop-vrdp incluído no VB esteja disponível para Mac). Consulte isto para obter instruções sobre como configurar a autenticação:

  2. Use o VNC em vez do RDP como plug-in de área de trabalho remota virtual do VB .


É bom que se possa usar o VNC em vez do RDP para conectar-se às máquinas VB. Obrigado por esta sugestão. Mas há um fator limitante na implementação atual (a partir do VB 4.2.6), pois ele suporta apenas teclado americano do cliente VNC. Se você usar outro teclado, os mapeamentos de teclas estão incorretos e, atualmente, não há como resolver isso.
19613 Tonin

2

Que tal configurar uma rede local usando o hamachi? Eu tenho um windows7 x64 no Athlon x2 3.4Ghz. Instalei uma caixa virtual dentro, executando o w7 x64. Ambos se conectam à rede hamachi. Graças ao ultravnc, posso controlar a sessão incorporada. E eu posso fazer isso também de outro pc via wifi conectando o mesmo grupo. Está funcionando muito bem.

Você só precisa permitir o ultravnc e o hamachi corretamente no firewall do Windows e no firewall de terceiros. Mas às vezes é um pouco lento, certamente devido à falta de CPU ou latência na minha WAN. É necessário fazer o downgrade da resolução da tela nas configurações ultravnc.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.