VNC в машину Ubuntu с Mac?

4

Я хотел бы войти в мою машину с Ubuntu с моего Mac. Я попытался запустить VNC-сервер на машине с Ubuntu

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

и затем соединяюсь в поисковике с «Перейти к server-> gn; vnc: //192.168.1.2», но я получаю диалоговое окно «Контакты», но оно никогда не соединяется. На стороне Ubuntu я вижу это:

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

Я попытался добавить «-noxdamage» в командной строке x11vnc, но это не помогло. Я использую Ubuntu 8.04.3 (x86_64) на стороне Linux и Snow Leopard на стороне Mac.

Paul Tomblin
источник

Ответы:

4

Я хотел бы войти в мою машину с Ubuntu с моего Mac. Я попытался запустить сервер VNC на Ubuntu ...

Я не самый осведомленный в мире человек на эту тему, но - AFAIK - VNC - это не утилита удаленного входа, а программа для совместного использования рабочего стола открытого сеанса по сети (другими словами: вы уже должны войти в систему машина, которую вы хотите увидеть на рабочем столе).

Если вы хотите иметь возможность графически войти на удаленную машину, вам понадобится другой инструмент. Я успешно справился с этим на xubuntu с FreeNX , Я написал небольшой как на сервере , Я верю, что вам нужно будет использовать только GDM вместо startxfce4 Команда и это должно работать.

Имейте в виду, что если вам нужна такая функциональность, вы можете попробовать другие варианты, особенно если вы используете gnome. «Классический» - если вы доверяете соединению между двумя компьютерами (имя пользователя и пароль передаются в незашифрованном виде), XDMCP ,

mac
источник
Я закончил тем, что отказался от VNC и вместо этого использовал xdmcp.
Paul Tomblin
на самом деле с x11vnc вы можете подключиться к существующему соединению X11, то есть, если вы также входите в систему ... вы должны настроить экран входа в систему, чтобы обеспечить его, но он работает
Juan Sebastian Totero
1

Вместо того, чтобы использовать VNC, я сделал следующее:

  • включите xdmcp в окне Linux с помощью редактирование /etc/gdm/gdm.conf-custom и настройка «Включить = истина» в Раздел «[xdmcp]».
  • перезапустите GDM
  • Запустите X на Mac, используя «sudo X -indirect 192.168.1.2»

И теперь у меня есть окно GDM, где я могу войти в свою коробку Linux. К сожалению, это SLLOOOOOOW.

Paul Tomblin
источник
0

Возможно, слишком очевидно, но вы пробовали это? To disable this check and warning specify -xdamage twice. (вы сказали, что пытались -noxdamage, но это не то, что говорится в сообщении)

РЕДАКТИРОВАТЬ: Кроме того, вы используете Берил или Compiz? Вы можете остановить Compiz, запустив metacity --replace в диалоговом окне запуска (если вы делаете это в терминале, оно закроется, когда вы закроете окно, даже если вы запустите его с & amp;).

Brendan Long
источник
Все, что делает, это подавляет предупреждение, оно не заставляет его работать.
Paul Tomblin
Основываясь на других комментариях, я предполагал, что вы знаете, как работает VNC. Я думаю, что ваша проблема в том, что вы пытаетесь войти в VNC, когда вы не вошли в систему.
Brendan Long
0

Я смог подключиться к моей машине с Ubuntu с моего Mac, как вы пытались использовать Chicken of the VNC вместо встроенного клиента общего доступа к рабочему столу.

Mikey
источник