x2go - это программное обеспечение с открытым исходным кодом для удаленного администрирования машин Linux , использующее протокол NX technology. X2Go обеспечивает удаленный доступ к графическому интерфейсу Linux.
В качестве клиентской машины могут использоваться Linux и Windows.
Защищенность соединения обеспечивается благодаря использованию ssh.
Для применения пакета x2go требуется наличие прямого подключения между компьютером-клиентом и компьютером -сервером.
Если такого подключения нет, то следует обратить программу Ассистент, работающую через сервер.
Полезные ссылки
Подготовка
Установить пакет dirmngr:
sudo apt-get install dirmngr
ОС ОН Орёл 2.12
Пакеты x2go-client и x2go-server входят в стандартный репозиторий ОС ОН Орёл 2.12 и могут быть установлены с помощью графического менеджера пакетов или из командной строки по описанной ниже процедуре.
ОС СН Смоленск 1.6 - добавление репозитория x2go
Для установки сервера x2go требуется пакет libswitch-perl, качаем и ставим из ОС Debian:
sudo dpkg -i libswitch-perl_2.17-2_all.deb
Добавить ключ репозитория x2go:
Если указанная выше команда apt-key не может получить ключ репозитория, сообщая об ошибке вида "gpg: сбой при получении с сервера ключей: Нет данных" ,
можно попробовать получить ключ командой apt-key от любого из серверов пула keys.gnupg.net.
Кроме того, можно попробовать получить ключ через WEB-интерфейс по адресу репозитория (keys.gnupg.net), указав в поле поиска код ключа в виде 0xE1F958385BFE2B6E (с лидирующими символами 0x),
открыть ключ в браузере, сохранить в текстовом файле на локальной машине и импортировать командой apt-key add ИМЯ_ФАЙЛА.
Подробнее про получение и установку ключей репозиториев см. статью Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов
Создать файл /etc/apt/sources.list.d/x2go.list, и внести в него список доступа к репозиторию для менеджера пакетов :
# X2Go Repository (release builds) deb http://packages.x2go.org/debian stretch extras main # X2Go Repository (sources of release builds) deb-src http://packages.x2go.org/debian stretch extras main
Обновить списки пакетов:
Установка сервера x2go
Установим сервер командой:
Добавим пользователя для удаленного доступа:
Далее нужно добавить виртуальный принтер x2GO:
Открыть "Панель управления" - "Оборудование" - "Принтеры" - нажать "Добавить новый принтер" - выбрать "Virtual X2Go Printer" - драйвер выбрать "Generic" - "Generic CUPS-X2Go Printer"
Установка клиента x2go на Windows
Внимание
Имя пользователя windows должно содержать только латинские буквы!
Скачать с оф.сайта клиент x2go для windows.
Установить, выбрать тип установки "Recommended":
Для печати на локальном принтере, обязательно установить программу для чтения PDF. Например Foxit Reader.
Запустить x2go клиент. В меню выбрать "Опции" - "Установки", перейти на вкладку "Печать"
Выбрать команда печати и нажать кнопку "..."
Ввести команду печати (путь до Foxit Reader с параметром "-р", Формат вывода PDF, Структура данных - "Указать путь к файлу в параметре командой строки"
Подключение к серверу x2go
В клиенте х2go нажать "Создать новую сессию"
Ввести данные:
Тип сессии выбрать "Другой оконный менеджер" и указать команду: "fly-wm"
На вкладке "Соединение" выбрать тип соединения соответствующее вашему подключению.
На вкладке "Экспорт каталогов" можно добавить локальные папки для подключения их к удаленному серверу.
Кликнуть на появившуюся сессию справа:
Ввести имя пользователя и пароль:
и нажать ОК.
Можно работать!
При печати выбирать принтер x2go, установленный ранее. В появившемся окошечке x2go нажать "Печать":