Как установить среду рабочего стола на ваш безголовый сервер Linux – CloudSavvy IT

KDE плазменный рабочий стол

Серверные дистрибутивы Linux обычно не поставляются с графическим пользовательским интерфейсом, а предпочитают доступ через SSH с помощью терминала. Но некоторые приложения легче использовать в окне, и даже безголовые серверы могут работать в среде рабочего стола по протоколу RDP.

Зачем устанавливать графический интерфейс?

Во-первых, есть много причин не установить графический интерфейс. Чем больше кода и пакетов, тем больше обновлений, простоев и потенциальных уязвимостей безопасности. Даже легкие настольные среды могут потреблять много ресурсов, особенно на небольшом сервере без большого объема оперативной памяти. В производственной среде это часто не требуется, поскольку доступа к командной строке почти всегда достаточно для настройки любого приложения, которое вы используете (по крайней мере, в Linux).

Однако есть несколько сценариев, в которых это имеет смысл. Некоторые приложения намного более управляемы с графическим интерфейсом. VirtualBox, например, используется для создания виртуальных машин для запуска различных операционных систем в изолированной среде. Это в первую очередь приложение на основе графического интерфейса, и им гораздо легче управлять, когда у вас есть дисплей для работы. Хотя работать с ним из командной строки вполне возможно, по общему признанию, это немного неуклюже, и вы застрянете, читая документацию и просматривая руководства по использованию команд, прежде чем сможете вспомнить наиболее важные из них.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Хотя мы по-прежнему не рекомендуем использовать настольную среду на сервере, ориентированном на пользователя, может быть неплохо установить его на домашнем сервере или другой несущественной машине. В конце концов, серверы Windows в значительной степени зависят от приложений на основе GU, доступ к которым осуществляется через RDP. Хотя Linux предпочитает командную строку, приятно иметь опции.

Установка рабочего стола

Для работы графического интерфейса на удаленном сервере Linux требуются две движущиеся части. Во-первых, это среда рабочего стола, в которой все, что связано с вашим визуальным восприятием ОС, управление окнами важнее всего. Вторым является сервер протокола удаленного рабочего стола (RDP); поскольку у вас, вероятно, нет физического доступа к вашему серверу, у вас не будет порта для подключения. Даже если у вас есть доступ к удаленному администрированию, это идеальный вариант, поскольку он позволяет вам работать из любого места, используя свой персональный компьютер.

Что касается настольных сред, у вас есть много вариантов, учитывая, что Linux также используется в качестве настольной операционной системы. Если вы ищете легковесную рабочую среду, мы рекомендуем XFCE, Это быстро и не требует много ресурсов для запуска. Кроме того, если вы ищете лучший опыт, вы можете попробовать KDE, который больше подходит для ежедневного использования.

Бегать apt-get update обновить список пакетов перед установкой:

sudo apt update

Далее, если вы хотите установить XFCE, выполните следующую команду:

sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

Вероятно, это приведет к установке некоторых связанных пакетов, поэтому установка может занять некоторое время.

Если вы предпочитаете использовать KDE, вы можете установить полный пакет с:

sudo apt install kde-full

Сказать, что это установит больше пакетов, чем XFCE, было бы преуменьшением.

Установка пакетов в Ubuntu.
1517 новых пакетов в Ubuntu 18.04, более чем достаточно, чтобы их было невозможно прочитать на этом скриншоте шириной 700 пикселей.

Само собой разумеется, установка для KDE займет некоторое время. Если вы поклонник KDE и хотите более легкую версию, попробуйте kde-plasma-desktop вместо того kde-full,

Установка XRDP

XRDP – это сервер RDP, который будет обрабатывать удаленные подключения к среде рабочего стола. Установите его из apt:

sudo apt-get install xrdp

Это должно начаться автоматически после установки. Вы можете проверить, что он загружен и активен с:

sudo systemctl status xrdp

Вы хотите добавить это к ssl-cert группа, чтобы иметь доступ для защиты соединения.

sudo adduser xrdp ssl-cert

Затем вам нужно настроить XRDP, чтобы он запускал среду вашего рабочего стола. Открыть ~/.xsessionи дайте ему команду запустить свой DE. Для XFCE это будет:

startxfce4

Для KDE

startkde

Довольно просто Для KDE вы также можете открыть ~/.xsessionrc и вставьте следующее:

export XDG_SESSION_DESKTOP=KDE
export XDG_DATA_DIRS=/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop
export XDG_CONFIG_DIRS=/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings

Это устанавливает каталоги данных и конфигурации, необходимые для функционирования DE.

После того, как все настроено, перезапустите службу XRDP, чтобы применить изменения:

sudo systemctl restart xrdp

Порт по умолчанию для RDP – 3389. Возможно, вам потребуется разрешить это в брандмауэре, чтобы получить доступ к серверу. Для обеспечения полной безопасности DE может потребоваться дополнительная настройка, поэтому вы, вероятно, захотите включить в белый список доступ только к вашему личному IP-адресу:

sudo ufw allow from 192.168.1.1 to any port 3389

Как только порт будет открыт, вы сможете подключиться. Microsoft Remote Desktop – хороший клиент RDP для Macos и Windows, и Remmina будет работать на Linux.

Просто введите адрес своего сервера и введите имя пользователя и пароль для учетной записи, которую вы хотите использовать для подключения. RDP не имеет встроенного способа использования ключей SSH, а не паролей, хотя вы можете установить SSH туннель добиться того же эффекта.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

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

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