Удалённый рабочий стол Linux

From SysadminWiki.ru
Jump to: navigation, search

Общее

  • Подключение к удалённому Х серверу:
    • Подключиться к удалённой Х сессии
    • Создать вложенную Х сессию (a nested X server) внутри уже существующей


Подключение из Linux

Х из init 3

На третьем уровне инициализации/выполнения (init 3) выполнить:

X -query 10.0.0.111

Xephyr

Вложенный Х сервер. Сам отрисовывает все запросы (в отличае от Xnest).

Xephyr -query 10.0.0.111 -ac -noreset -screen 1000x700 :1
  • -query 10.0.0.111 -- Подключиться к удалённому компьютеру.
  • -ac -- Отключить ограничения контроля доступа
  • -noreset -- don't reset after last client exists
  • -screen 1000x700 -- Разрешение экрана. Не обязательно стандартное
  • :1 -- номер дисплея. Может быть любая цифра, 0 = дисплей по умолчанию, консоль


Xnest

Вложенный Х сервер. Xnest отсылает все запросы на прорисовку удалённому Х серверу.

Xnest -query 10.0.0.111 :2


Запуск удалённого приложения

В некоторых случаях нет необходимости транслировать весь рабочий стол, а достаточно перенаправить конкретное приложение. В этом случае подключаемся по ssh с ключом X и запускаем нужное приложение, например Nautilus:

user1@comp1 ~ $ ssh -X user@10.0.0.111 
user2@comp2 ~ $ nautilus

Nautilus появиться на нашем экране, но будет фактически работать на удалённом компьютере, предоставляя доступ к дискам и файлам.


Подключение из Windows

Из Windows можно подключиться

  • по протоколу VNC с помощью таких утилит как UltraVNC или TightVNC.
  • по закрытому протоколу TeamViewer. Нужен доступ в Интернет.


См. также