Problemas na conexão com vrdp no VirtualBox

3

Estou executando o VirtualBox 4.1.6 em uma máquina host Ubuntu 11.10. O pacote de extensão está instalado. O convidado também é o Ubuntu 11.10. Agora estou tentando conectar via vrdp a um vm que eu criei. Eu configurei o vm para permitir conexões remotas na porta 5000 através do VirtualBox Manager.

Depois de iniciar a VM no modo sem cabeça usando VBoxHeadless --startvm <name> , o vm inicia e registra

VRDE server is listening on port 5001

Eu tentei me conectar localmente usando o rdesktop, como mencionado como um teste no manual do VirtualBox, com o comando rdesktop localhost:5001 mas sem sucesso. Estou recebendo os seguintes erros:

ERROR: send: Datenübergabe unterbrochen (broken pipe)
disconnect: Server initiated disconnect

Eu também tentei me conectar de uma máquina windows na minha rede, não funciona tão bem (as mensagens de erro mstsc são inexpressivas.

Eu tentei iniciar a VM normalmente usando o VirtualBox Manager, inicializando-a até a tela de login e tentei conectar com o rdp, mas ela mostra os mesmos erros.

Não consegui encontrar algo assim resolvido na internet. Então alguém tem uma idéia do que eu estou fazendo errado?

    
por okrumnow 19.12.2011 / 10:08

1 resposta

1

No meu caso, era um host do CentOS 6.2 e eu estava usando o headless, fazendo toda a configuração (criando discos, etc) a partir da linha de comando, então o sistema operacional convidado ainda não era nada. Ao iniciar a máquina virtual e conectar pelo rdesktop, também recebi o erro acima (versão em inglês):

ERROR: send: Broken pipe
disconnect: Server initiated disconnect.

Eu verifiquei / var / log para arquivos modificados em torno desse tempo, e com certeza, / var / log / secure tinha o seguinte:

Mar 31 21:05:18 vm_name VBoxHeadless: pam_unix(login:auth): authentication failure; logname=my_username uid=1027 euid=1027 tty= ruser= rhost=  user=virtualbox

Ao adicionar o usuário do VirtualBox (sob o qual as VMs foram criadas e executadas), eu nunca defini uma senha. Ou, dependendo da sua distro, você precisa pelo menos excluir o !! da linha do usuário em /etc/shadow .

Além disso, do cliente, se eu fiz rdesktop hostname , ocorreu o mesmo erro porque estava tentando meu usuário. Eu tive que fazer rdesktop -u virtualbox -p - hostname onde virtualbox é o usuário que eu criei na máquina host para rodar as máquinas virtuais.

    
por 01.04.2012 / 03:12