os:linux:common:zapusk_prilozhenij_na_udaljonnom_kompjutere_s_otobrazheniem_na_lokalnom

Запуск приложений на удалённом компьютере с отображением на локальном

Данная идея реализуется через перенаправлении экрана X11 через туннель ssh. Для этого ssh должен быть собран с использованием библиотек X11.

  1. Проверяем, что на удалённом компьютере разрешено перенаправление:
    $ grep X11Forwarding /etc/ssh/sshd_config
    X11Forwarding yes

    Нас интересует именно установка yes, если это не так, исправляем и перезапускаем удалённый сервер ssh.

  2. Подключаемся к удалённому серверу ssh с включенным перенаправлением X11 (ключ -X):
    $ ssh -X <имя_сервера>
  3. Выполняем требуемую графическую программу, например:
    $ xclock

    В результате чего окно удалённого приложения должно отобразиться на вашем рабочем столе, как если бы оно было запущено локально.

Можно немного сэкономить трафик, запуская соединение с дополнительным параметром -C, включающим сжатие передаваемых данных. Однако замечу, что при высокой скорости интернета этот ключ только замедлит передачу данных.

Постоянного ввода указанного ключа -X можно легко избежать, добавив параметр ForwardX11 со значением yes в файл /etc/ssh/ssh_config.

Дискуссия

Enter your comment
 
os/linux/common/zapusk_prilozhenij_na_udaljonnom_kompjutere_s_otobrazheniem_na_lokalnom.txt · Последние изменения: 16.11.2009 20:26 (внешнее изменение)

Инструменты страницы