Перенаправление сеанса X11 через SSH

Иногда бывает нужно поработать с GUI утилитами в Linux системе. Держать для этого настроенный оконный менеджер и запущенный VNC (или что-то подобное) не логично. Потеряем в свободных ресурсах, придется пробрасывать дополнительные порты и т.д. Поэтому гораздо проще и логичнее использовать транслирование сессии X Window System через SSH. Если мы это будем делать с другой Linux машины, то тогда вообще не требуется ничего дополнительного. Правда с условием, что на обоих машинах присутствует X11.
В Debian он ставится командой:


Если используем в качестве клиентской системы Mac OS X, то в нее нужно так же поставить X11. На маке от называется XQuartz и скачать его можно по адресу http://xquartz.macosforge.org/landing/

В случае Windows нам потребуется Xming. Скачать его можно тут: http://sourceforge.net/projects/xming/

Теперь можно подключиться к удаленной системе:

Для Linux и Mac OS X

где -X говорит SSH что будем перенаправлять X11, а hostname это имя или IP системы, к которой подключаемся.

Для Windows сначала настроим Xming.

Запустим XLaunch (Пуск->Все программы->Xming).

XLaunch. Display settings

x11_1 Выбираем как будут отображаться запущенные приложения.
Multiple windows — Каждое в своем окне
One window — все в одном окне
Fullscreen — На весь экран
One window without titlebar — В одном окне без рамки.
Display number — номер экрана.

XLaunch. Session type

x11_2 Тут предлагается настроить запуск собственной версии SSH, либо использовать соединение, устанавливаемое вручную.

XLaunch. Additional parameters

x11_3 Можем указать дополнительные параметры:
Clipboard — Транслировать ли буфер обмена
Remote font server — Шрифты
А так же дополнительные параметры для запуска Xming и PuTTY. Полный список параметров можно помотреть по адресу:
http://www.straightrunning.com/XmingNotes/manual.php

PuTTY

x11_4 Настройка PuTTY. Собственно ничего сложного. Переходим в секцию Connection->SSH->X11 и ставим чекбокс Enable X11 forwarding.

X11

x11_5 Как выглядит сеанс X11 под Windows через Xming.

Теперь можно пользоваться графическими приложениями на удаленной машине.

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
order@blackdiver.net
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.