February 13, 2023

Запуск графических приложений (X11) по SSH на удаленном сервере Linux с помощью MobaXterm в Windows

Установка MobaXterm

Прежде всего необходимо скачать утилиту MobaXterm. Сделать это можно по ссылке ниже:

MobaXterm — бесплатный Xserver и SSH-клиент для операционных систем Windows

Затем нужно установить программу, воспользовавшись подсказками от мастера установщика.

Как пользоваться утилитой

Откройте MobaXterm и подключитесь к своему рабочему столу / серверу Linux. Для этого нужно выполнить следующие шаги:

1. Нажмите на иконку Xserver на верхней панели инструментов

2. Перейти на вкладку «Sessions» на левой боковой панели:

3. Щелкните правой кнопкой мыши, выберите «Saved sessions» и создайте новый сеанс.

4. Нажмите на вкладку SSH и заполните поля: Host и Specify username.

5. Убедитесь, что поле X11-Forwarding отмечено и нажмите OK:

Следующие шаги предназначены для выполнения на операционных системах Linux.

Пакеты Linux

Установить CentOS / Fedora / RHEL X11 можно как показано ниже:

1

yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1

Установка Debian / Ubuntu X11 происходит так:

sudo apt-get install xauth xfonts-base

Вы можете найти другие шрифты, выполнив поиск пакетов, содержащих «xfonts» в названии.

Настройка отображения пересылки SSH X11

Отредактируйте файл /etc/ssh/sshd_config и убедитесь, что у вас есть:

1

X11Forwarding yes

Вы можете получить ошибку D-Bus:

1

D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open “/var/lib/dbus/machine-id

В таком случае выполните:

1

dbus-uuidgen > /var/lib/dbus/machine-id

Пример вывода

Перед запуском приложений нужно установить X11-приложения с помощью следующей команды:

1

sudo apt install x11-apps

Запуск xclock в Windows:

Для примера мы также запустим приложение для управления виртуальными машинами virt-manager и браузер Firefox.

Установка и запуск virt-manager:

1

sudo apt install virt-manager ssh-askpass

2

virt-manager

Установка и запуск Firefox:

1

sudo apt install firefox firefox-geckodriver

2

firefox

Выводы

Спасибо за время, уделенное на прочтение статьи! Теперь Вы знаете о том, как отображать SSH X11 с использованием MobaXterm в Windows.