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

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 11 Следующий »

Данная статья применима к:

Полезные ссылки

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 и в минимальной конфигурации может быть установлен с помощью графического менеджера пакетов или из командной строки командой:

sudo apt install x2goserver

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


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

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

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

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

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

следует:

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

setxkbmap -model pc105 -layout us,ru -option grp:rctrl_rshift_toggle -rules xfree86
Оптимальные параметры настройки для конкретных моделей клавиатур и применяемых раскладок могут отличаться, в приведенном примере устанавливаются:

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

    localectl list-x11-keymap-models

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

    localectl list-x11-keymap-layouts
    и
    localectl list-x11-keymap-variants [layout]

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

    localectl list-x11-keymap-options

  • -rules xfree86 - набор правил раскладок для клавиатуры. При работе с подключениями через x2go следует всегда использовать набор правил xfree86, при работе с физической машиной используется набор правил evdev.

После перехода от работы через удаленное подключение к работе непосредственно на компьютере может понадобиться выполнить обратную настройку клавиатуры, как минимум - переключиться на использование правил evdev, не меняя прочие настройки:

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

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

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

sudo apt install x2goserver x2goserver-printing cups-x2go


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

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

Внимание

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

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

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

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

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

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

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

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

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

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

 

Тип сессии:

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

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

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

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

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

и нажать ОК.

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

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

  • Нет меток