it-swarm.xyz

Как VNC в существующую сессию X?

Хотел бы иметь возможность подключиться к существующему X-дисплею, чтобы иметь доступ к своей рабочей среде и ко всему, что я оставил открытым из дома. Я смутно помню что-то об использовании x11vnc в прошлом. Но этот пакет не существует для Fedora 11, поэтому я думаю, что сейчас есть какой-то встроенный метод.

ПРИМЕЧАНИЕ: Я подключаюсь к своей рабочей машине через VPN, поэтому защита паролем - это все, что мне нужно для обеспечения безопасности.

37
grom

Используйте x11vnc , он подключится к запущенному сеансу и позволит вам использовать рабочий стол. Если вы запустите его как пользователь root для подключения к сеансу xdm, вам нужно будет немного изучить Xauth, поскольку его установка может быть довольно сложной.

Изменить, чтобы добавить: Карл Рунге больше не поддерживает первоначальный x11vnc , однако разработка продолжается github . Или вы можете сделать как предложено ниже @ ivan-talalaev и использовать x0vncserver.

Другое преимущество этого сервера заключается в том, что он поддерживает множество расширенных функций VNC, используемых ltraVNC , включая большое кэширование растровых изображений и передачу файлов.

47
Sekenre

Согласно документация Tigervnc имеет поддержку для этого.

x0vncserver - это сервер TigerVNC, который обеспечивает удаленный доступ к любому дисплею X через VNC, TigerVNC или совместимые средства просмотра. В отличие от Xvnc (1), он не создает виртуального дисплея. Вместо этого он просто использует существующий X-сервер (обычно тот, который подключен к физическому экрану).

x0vncserver -display :0
6
Ivan Talalaev

Если вы используете KDE на работе, в KDE уже есть встроенный VNC-сервер.

Предположительно, GNOME тоже.

2
Convict

Я сделал довольно сложную настройку для сайта клиента, которая может быть подходящей для вас.

Это основано на конфигурации, которую я сделал для клиента. Они хотели следующее:

  • что пользователи могут удаленно использовать рабочий стол на уже работающем рабочем столе, запущенном на системной консоли;
  • чтобы пользователи могли инициировать сеанс, запущенный на консоли, если он еще не запущен, а затем использовать его; а также
  • чтобы другие пользователи могли подключаться к уже запущенному рабочему столу, предоставляя доступ пользователю, который уже вошел в систему.

подробности см. Здесь .

Остерегайтесь последствий для безопасности тоже.

1
David Mackintosh

В качестве альтернативы вы можете посмотреть на NX . Обычно он намного быстрее, чем VNC через Интернет, и я знаю, что вы можете настроить его так, чтобы он имел доступ к запущенному сеансу X на консоли.

1
Evan
1
Yoann Le Touche

Используйте xrfb.

Мне нужно набрать более 10 символов, lalalaa.

0
Thomas