Установка и настройка сервера и клиента X2Go в Debian 8
Большая часть возможностей Linux исходит из командной строки и возможности легкого удаленного управления системой. Однако большинство пользователей из мира Windows или начинающих администраторов Linux могут предпочесть доступ к графическому интерфейсу пользователя для функций удаленного управления.
У других пользователей может быть просто домашний рабочий стол, которым также может потребоваться удаленное управление графическими приложениями. В любой ситуации существуют некоторые присущие риски безопасности, такие как отсутствие шифрования удаленного трафика, что позволяет злоумышленникам перехватывать сеанс удаленного рабочего стола.
Чтобы решить эту распространенную проблему с системами удаленного рабочего стола, X2Go туннелирует сеанс удаленного рабочего стола через безопасную оболочку (SSH). Хотя это лишь одно из многих преимуществ X2Go, оно очень важно!
Особенности X2Go
- Графическое управление удаленным рабочим столом.
- Туннелируется через SSH.
- Звуковая поддержка.
- Совместное использование файлов и принтеров от клиента к серверу.
- Возможность доступа к одному приложению, а не ко всему сеансу рабочего стола.
Настройка среды
- В этом руководстве предполагается работающая установка Debian 8 (Jessie) с LXDE (однако поддерживаются и другие среды рабочего стола; см. эту ссылку).
- Другой клиент Linux для установки клиентского программного обеспечения X2Go (в этом руководстве используется Linux Mint 17.1 со средой рабочего стола Cinnamon).
- Рабочее сетевое соединение с уже установленным и работающим openssh-сервером.
- Корневой доступ
Установка сервера и клиента X2Go на Debian 8
Эта часть процесса потребует настройки сервера X2Go, а также клиента X2Go для подключения к удаленному рабочему столу. Руководство начнется сначала с настройки сервера, а затем перейдет к настройке клиента.
Установка сервера X2Go
Сервером в этом руководстве будет система Debian 8, на которой работает LXDE. Процесс установки начинается с установки репозитория X2Go Debian и получения ключей GPG. Первым шагом является получение ключей, которые можно легко получить с помощью apt.
apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
После получения ключей необходимо создать файл репозитория, чтобы можно было искать пакеты X2Go в определенном месте репозитория. Все это можно выполнить с помощью одной простой команды, которая создает необходимый файл списка apt и помещает соответствующую запись в этот файл.
echo "deb http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list
apt-get update
Приведенные выше команды дадут команду apt выполнить поиск в этом вновь предоставленном репозитории пакетов, а точнее пакетов X2Go. На этом этапе система готова к установке сервера X2Go с помощью метаупаковщика apt.
apt-get install x2goserver
На этом этапе сервер X2Go должен быть установлен и запущен. Всегда полезно убедиться, что установленные серверы работают.
ps aux | grep x2go
Если система не запускает X2Go автоматически, выполните следующую команду, чтобы попытаться запустить службу.
service x2goserver start
На этом этапе должна быть выполнена базовая настройка сервера, и система должна ожидать соединений от системы клиента X2Go.