Делаем сервер на Linux удобнее. Часть 3. Удалённое управление с помощью графической оболочки

К сожалению, далеко не всегда сервер находится в зоне физической доступности администратора. Чаще всего сервера находятся в отдельном помещении или даже здании. Иногда сервер может располагаться даже в другой стране мира.

Вследствие этого возникает вопрос: как управлять сервером в подобных случаях?

Если на сервере уже установлен web интерфейс или SSH проблем нет. Но, что делать, если нужен удалённый доступ именно к графической оболочке?

В этом случае на помощь администратору приходят различные средства удалённого доступа.

XRDP

XRDP – это программный пакет для Linux, который позволяет использовать для удалённого доступа протокол RDP. Тот самый, что используется в Windows.

Это очень удобно, если на компьютере администратора установлена именно эта операционная система, потому что в Windows программное обеспечения для работы с RDP входит в комплект поставки.

Устанавливается XRDP просто:

XRDP не требует предварительных настроек для работы.

Единственным существенным недостатком XRDP можно назвать некоторую нестабильность работы на серверах ряда хостинг провайдеров.

VNC

VNC – это стандартный протокол удалённого доступа в Linux. В Ubuntu программное обеспечение для работы с ним уже входит в состав Ubuntu Desktop. Если оно по тем или иным причинам не подходит или отсутствует (используется серверная или просто другая сборка) VNCсервер необходимо установить и настроить самостоятельно.

Существует несколько разновидностей VNC серверов и вариантов подключения к ним. Установка и настройка любого из них достаточно сложный и трудоёмкий процесс. Поэтому VNC на самом деле отдельная и очень большая тема.

В данной статье VNC упомянут лишь в ознакомительных целях.

Сторонние программы

Многие программы для удалённого доступа имеют версии для Linux. Среди них небезызвестный TeamViewer.

Установка производится из пакета, который можно скачать с официального сайта.

Для работы TeamViewer необходим пакет libjpeg62. Его можно установить следующей командой:

Для того чтобы установить TeamViewer нужно выполнить команду dpkg в формате:

«Полный путь к файлу пакета» — полное имя файла пакета скачанного с официального сайта TeamViewer. Например:

После установки можно запустить TeamViewer из главного меню и получить ID и пароль для удалённого доступа.

Ниже на скриншоте показан доступ к Linux с помощью TeamViewer из среды Windows.

К недостаткам данного способа можно отнести:

  • Платность программного обеспечения.
    По крайней мере, для использования в коммерческих целях;
  • Далеко не все программы для удалённого доступа имеют версии для Linux;
  • Необходимость настраивать автозапуск.
    Доступ к удалённой системе возможен только тогда, когда соответствующая программа запущена;
  • Более низкая надёжность.
    В случае возникновения технических проблем с автозапуском программы или её работой доступ к удалённой системе будет потерян;
  • Необходимость доступа к графической оболочке для настройки и получения информации для подключения.
    Если нет доступа к «экрану» системы, то будет невозможно узнать даже ID и пароль того же TeamViewer. Поэтому данный способ не практически применим при аренде серверов у стороннего провайдера (например, при работе с VPS).
Что лучше?

Ответ на этот вопрос зависит от специфики используемого сервера.

Если это собственный сервер компании, который расположен в её дата-центре и к нему есть физический доступ, можно использовать любое решение из приведённых в статье в соответствии со своими предпочтениями.

Если же речь идёт о VPS или DDS арендуемом у какого-либо провайдера или дата-центр компании расположен достаточно удалённо – только одно из двух: XRDP или VNC.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *