VNC em uma máquina Ubuntu de um Mac?

3

Eu gostaria de entrar no meu computador Ubuntu a partir do meu Mac. Eu tentei executar um servidor VNC na máquina Ubuntu com

 sudo x11vnc -shared -forever -nopw -display :0 -auth /var/lib/gdm/:0.Xauth

e, em seguida, conectando-se no localizador para "Ir para o servidor- > vnc: //192.168.1.2", mas recebo a caixa de diálogo "Contatando", mas nunca se conecta. No lado do Ubuntu, vejo isso:

29/11/2009 03:42:03 Got connection from client 192.168.1.108
29/11/2009 03:42:03   other clients:
29/11/2009 03:42:03 Disabled X server key autorepeat.
29/11/2009 03:42:03   to force back on run: 'xset r on' (3 times)
29/11/2009 03:42:03 created xdamage object: 0x800036
29/11/2009 03:42:03 Client Protocol Version 3.889
29/11/2009 03:42:03 Protocol version sent 3.889, using 3.889
29/11/2009 03:42:03 rfbProcessClientSecurityType: executing handler for type 1
29/11/2009 03:42:03 rfbProcessClientSecurityType: returning securityResult for client rfb version >= 3.8
29/11/2009 03:42:18 XDAMAGE is not working well... misses: 77/225
29/11/2009 03:42:18 Maybe a OpenGL app like Beryl is the problem? Use -noxdamage
29/11/2009 03:42:18 To disable this check and warning specify -xdamage twice.
29/11/2009 03:42:19 cutbuffer_send: no send: uninitialized clients

Eu tentei adicionar "-noxdamage" na linha de comando x11vnc, e isso não ajudou. Estou executando o Ubuntu 8.04.3 (x86_64) no lado do Linux e o Snow Leopard no lado do Mac.

    
por Paul Tomblin 29.11.2009 / 09:47

4 respostas

3

I would like to log into my Ubuntu machine from my Mac. I tried running a VNC server on the Ubuntu...

Eu não sou a pessoa mais experiente do mundo neste tópico, mas - AFAIK - O VNC não é um utilitário de logon remoto, mas um programa para compartilhar a área de trabalho de uma sessão aberta pela rede (em outras palavras: você deve ser já logado na máquina que você quer ver na área de trabalho).

Se você quiser fazer login graficamente em uma máquina remota, precisará de outra ferramenta. Eu consegui com sucesso isso no xubuntu com freenx . Eu escrevi um pequeno como fazer no serverfault . Acredito que você só terá que usar GDM em vez do comando startxfce4 e ele deve funcionar.

Tenha em mente que se este é o tipo de funcionalidade que você procura, existem várias outras alternativas que você pode tentar, especialmente se estiver usando o gnome. O "clássico" - se você confia na conexão entre os dois computadores (usuário e senha são enviados sem criptografia) é XDMCP .

    
por 29.11.2009 / 13:12
1

Em vez de usar o VNC, o que fiz foi o seguinte:

  • ative o xdmcp na caixa do Linux editando /etc/gdm/gdm.conf-custom e configuração "Ativar = true" no seção "[xdmcp]".
  • reiniciar o gdm
  • inicie o X no Mac usando "sudo X -indirect 192.168.1.2"

E agora eu tenho uma janela do GDM onde eu posso logar na minha caixa do Linux. Infelizmente é SLLOOOOOOW.

    
por 29.11.2009 / 17:44
0

Talvez seja óbvio demais, mas você tentou isso? To disable this check and warning specify -xdamage twice. (você disse que tentou - oxidomage, mas não é isso que a mensagem dizia)

EDIT: Além disso, você está executando Beryl ou Compiz? Você pode parar o Compiz executando metacity --replace na caixa de diálogo de execução (se você fizer isso em um terminal, ele fechará quando você fechar a janela, mesmo que você o execute com um &).

    
por 29.11.2009 / 10:27
0

Eu consegui me conectar ao meu computador Ubuntu a partir do meu Mac, assim como você tentou usar o Chicken of the VNC, em vez do cliente de compartilhamento de área de trabalho integrado.

    
por 18.03.2011 / 21:53

Tags