Инструменты пользователя

Инструменты сайта


system:x11-forwarding

X11 Forwarding

В среде Unix 95% административных задач решается с помощью консоли, но что делать с остальными 5%? Например установка Oracle, WebLogic, восстановление файлов в Bacula, администрирование LVM, администрирование виртуальных машин в VirtualBox и т.п.

Есть два выхода из этой ситуации:

  1. Ставить полноценную GUI на сервер, например Gnome или KDE
  2. Использовать т.н. X11 Forwarding

Рассмотрим второй вариант. В расположении у нас имеется CentOS-5.7 с минимальным набором пакетов.

# cat /etc/redhat-release
CentOS release 5.7 (Final)

# hostname
x11.sys-adm.local

# rpm -qa | wc -l
215

Устаналиваем минимальный набор пакетов для поддержки X11 Forward

# yum install xorg-x11-apps xorg-x11-utils xorg-x11-xinit xorg-x11-xauth xorg-x11-server-Xorg

Запускаем XFS сервер

# service xfs start
Starting xfs:                                              [  OK  ]

На этом настройка linux сервера можно считать завершенной. Теперь нам надо установить X Server на локальной машине, конкретно в моем случае это - Windows XP Professional SP3.

В принципе вы можете использовать любой удобный для вас X Server, я для этих целей использую Xming. Xming — порт сервера X Window System для операционной системы Microsoft Windows (XP/2003/Vista). Сервер Xming основан на сервере Xorg (X11R6.9). Несмотря на сходство кода, Xming отличается от X-сервера Cygwin. Главным отличием является то, что для работы Xming не требуется библиотека Cygwin, что позволяет использовать его под Windows без установки добавочных библиотек.

После установки самого сервера и дополнительных шрифтов, запускаем сам сервер

C:\Program Files\Xming>xming :1 -screen 0 400x300 -clipboard -scrollbars -br

В результате на экране появится следующее окно

Теперь нам осталось сделать последний шаг, а именно внести изменения в настройки putty, для этого в настройках закладки SSH достаточно включить X11 Forwarding и в поле X display location указать номер дисплея

Собственно теперь делаем проверку. Подключаемся с помощью putty. При этом на экране будет следующее сообщение

login as: root
root@x11.sys-adm.local's password:
Last login: Sun Nov 27 15:05:26 2011 from 192.168.127.2
/usr/bin/xauth:  creating new authority file /root/.Xauthority

Теперь попробуем запустить любое графическое приложение, например xclock

# xclock &
[1] 2433

На экране Xming должны появиться часы

На этом процедуру установки и настройки можно считать завершенной

system/x11-forwarding.txt · Последние изменения: 2012/07/21 15:53 (внешнее изменение)