4

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

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

и затем соединяюсь в поисковике с «Перейти к серверу-> 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.

4 ответа4

4

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

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

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

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

1

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

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

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

0

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .