К сожалению, далеко не всегда сервер находится в зоне физической доступности администратора. Чаще всего сервера находятся в отдельном помещении или даже здании. Иногда сервер может располагаться даже в другой стране мира.
Вследствие этого возникает вопрос: как управлять сервером в подобных случаях?
Если на сервере уже установлен web интерфейс или SSH проблем нет. Но, что делать, если нужен удалённый доступ именно к графической оболочке?
В этом случае на помощь администратору приходят различные средства удалённого доступа.
XRDP
XRDP – это программный пакет для Linux, который позволяет использовать для удалённого доступа протокол RDP. Тот самый, что используется в Windows.
Это очень удобно, если на компьютере администратора установлена именно эта операционная система, потому что в Windows программное обеспечения для работы с RDP входит в комплект поставки.
Устанавливается XRDP просто:
1 |
apt-get install xrdp |
XRDP не требует предварительных настроек для работы.
Единственным существенным недостатком XRDP можно назвать некоторую нестабильность работы на серверах ряда хостинг провайдеров.
VNC
VNC – это стандартный протокол удалённого доступа в Linux. В Ubuntu программное обеспечение для работы с ним уже входит в состав Ubuntu Desktop. Если оно по тем или иным причинам не подходит или отсутствует (используется серверная или просто другая сборка) VNCсервер необходимо установить и настроить самостоятельно.
Существует несколько разновидностей VNC серверов и вариантов подключения к ним. Установка и настройка любого из них достаточно сложный и трудоёмкий процесс. Поэтому VNC на самом деле отдельная и очень большая тема.
В данной статье VNC упомянут лишь в ознакомительных целях.
Сторонние программы
Многие программы для удалённого доступа имеют версии для Linux. Среди них небезызвестный TeamViewer.
Установка производится из пакета, который можно скачать с официального сайта.
Для работы TeamViewer необходим пакет libjpeg62. Его можно установить следующей командой:
1 |
apt-get install libjpeg62 |
Для того чтобы установить TeamViewer нужно выполнить команду dpkg в формате:
1 |
dpkg -i полный путь к файлу пакета |
«Полный путь к файлу пакета» — полное имя файла пакета скачанного с официального сайта TeamViewer. Например:
1 |
dpkg -i /home/usr/teamviewer_11.0.57095_i386.deb |
После установки можно запустить TeamViewer из главного меню и получить ID и пароль для удалённого доступа.
Ниже на скриншоте показан доступ к Linux с помощью TeamViewer из среды Windows.
К недостаткам данного способа можно отнести:
- Платность программного обеспечения.
По крайней мере, для использования в коммерческих целях; - Далеко не все программы для удалённого доступа имеют версии для Linux;
- Необходимость настраивать автозапуск.
Доступ к удалённой системе возможен только тогда, когда соответствующая программа запущена; - Более низкая надёжность.
В случае возникновения технических проблем с автозапуском программы или её работой доступ к удалённой системе будет потерян; - Необходимость доступа к графической оболочке для настройки и получения информации для подключения.
Если нет доступа к «экрану» системы, то будет невозможно узнать даже ID и пароль того же TeamViewer. Поэтому данный способ не практически применим при аренде серверов у стороннего провайдера (например, при работе с VPS).
Что лучше?
Ответ на этот вопрос зависит от специфики используемого сервера.
Если это собственный сервер компании, который расположен в её дата-центре и к нему есть физический доступ, можно использовать любое решение из приведённых в статье в соответствии со своими предпочтениями.
Если же речь идёт о VPS или DDS арендуемом у какого-либо провайдера или дата-центр компании расположен достаточно удалённо – только одно из двух: XRDP или VNC.
Добавить комментарий