Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.


Информация
iconfalse

Оглавление



Информация
titleДанная статья применима к:



Информация
titleПолезные ссылки

x2go - программное обеспечение с открытым исходным кодом для удаленного администрирования машин Linux , использующее протокол NX technology. X2Go обеспечивает удаленный доступ к графическому интерфейсу Linux.
В качестве клиентской машины могут использоваться Linux и Windows.

Защищенность соединения обеспечивается благодаря использованию ssh. 

Для применения пакета x2go требуется наличие прямого подключения между компьютером-клиентом и компьютером -сервером. Если такого подключения нет, то следует обратить внимание на программу Ассистент, работающую через внешний сервер.

Официальный сайт x2go: https://wiki.x2go.org/

Клиент для windows: https://wiki.x2go.org/doku.php/doc:installation:x2goclient

Настройка репозитория x2go: https://wiki.x2go.org/doku.php/wiki:repositories:debian



Установка пакета

Пакет сервера удалённого доступа x2goserver входит в стандартный репозиторий Astra Linux Common Edition и в минимальной конфигурации может быть установлен с помощью графического менеджера пакетов или из командной строки командой:
Command
sudo apt install x2goserver


После установки сервис запускается автоматически.


Информация

По умолчанию пользовательская сессия зввершается после отключения клиента x2go, и при следующем подключении клиента запускается новая сессия. Для того, чтобы клиенты x2go после разрыва связи переподключались к существующей сессии:

  • в файле /etc/systemd/logind.conf указать параметр:
    KillUserProcesses=no
  • перезагрузить машину.

Настройка раскладки клавиатуры

Если после подключения с помощью x2go (обычно - после подключения к существующей сессии) возникают нарушения раскладки клавиатуры, например:

  • в английской раскладке вместо символа "/" печатается символ "|";
  • в русской раскладке вместо буквы "ж" печатается символ ";".

следует:

Из командной строки на удаленной машине исправить настройки клавиатуры с помощью команды setxkbmp. Пример команды:

Command
setxkbmap -model pc105 -layout us,ru -option grp:rctrl_rshift_toggle -rules xfree86

Оптимальные параметры настройки для конкретных моделей клавиатур и применяемых раскладок могут отличаться, в приведенном примере устанавливаются:

-model pc105 - модель клавиатуры pc105. Другой безопасный вариант - pc104. Проверить список доступных моделей можно командой:

Command
localectl list-x11-keymap-models

-layout us,ru - набор раскладок клавиатуры, в даном случае английская и русская. Проверить список доступных раскладок и вариантов раскладок можно командами:

Command
localectl list-x11-keymap-layouts

и

Command
localectl list-x11-keymap-variants [layout]

-option grp:rctrl_rshift_toggle - клавиши переключения раскладок (клавиши Crtl+Shift). Другой часто используемый вариант переключения - grp:alt_shift_toggle (клавиши Alt+Shift). Проверить список доступных опций можно командой:

Command
localectl list-x11-keymap-options
  • -rules xfree86 - набор правил раскладок для клавиатуры. При работе с подключениями через x2go следует всегда использовать набор правил xfree86, при работе с физической машиной используется набор правил evdev.
  • После перехода от работы через удаленное подключение к работе непосредственно на компьютере может понадобиться выполнить обратную настройку клавиатуры, как минимум - переключиться на использование правил evdev, не меняя прочие настройки:

    Command
    setxkbmap -model pc105 -layout us,ru -option grp:rctrl_rshift_toggle -rules evdev

    Добавление принтера x2go

    Для добавления службы разделения принтеров через x2go требуется установить два дополнительных пакета x2goserver-printing и cups cups-x2go. Эти пакеты могут быть установлены одновременно с сервером или добавлены позже::

    Command
    sudo apt install x2goserver x2goserver-printing cups-x2go

    После установки этих пакетов принтер x2go будет доступен  в менеджере печати как Virtual_X2Go_printer.

    Установка клиента x2go на Windows

    Предупреждение
    titleВнимание

    Имя пользователя Windows должно содержать только латинские буквы!

    Скачать с оф.сайта клиент x2go для Windows.

    Установить, выбрать тип установки "Recommended":

    Для печати на локальном принтере, обязательно установить программу для чтения PDF. Например Foxit Reader

    Запустить x2go клиент. В меню выбрать "Опции" - "Установки", перейти на вкладку "Печать"

    Выбрать команда печати и нажать кнопку "..." 

    Ввести команду печати (путь до Foxit Reader с параметром "-р", Формат вывода PDF, Структура данных - "Указать путь к файлу в параметре командой строки"

    Подключение к серверу x2go

    В клиенте х2go нажать "Создать новую сессию"

    Ввести данные:

     

    Тип сессии:

    • выбрать "Другой оконный менеджер" и указать команду: "fly-wm";
    • или выбрать "x2Go/X11 desktop sharing" (или "Подключение к сущетвующей сессии") для подключения к существующей сессии (может не работать на ранних версиях Astra Linux).

    На вкладке "Соединение" выбрать тип соединения соответствующий  вашему подключению.

    На вкладке "Экспорт каталогов"  можно добавить локальные папки для подключения их к удаленному серверу.

    Кликнуть на появившуюся сессию справа:

    Ввести имя пользователя и пароль:

    и нажать ОК.

    Можно работать!

    При печати выбирать принтер x2go, установленный ранее. В появившемся окошечке x2go нажать "Печать":