Установка графического интерфейса (GUI) GNOME на Ubuntu и xRDP для подключения к удалённому рабочему столу
Если вам необходим графический интерфейс для решения каких-либо задач, необязательно приобретать сервер с коммерческой операционной системой Windows, за лицензию которой необходимо платить разработчику, есть бесплатное решение — графический интерфейс на Linux. Рассмотрим, как подготовить сервер к установке GUI GNOME на сервер с Ubuntu, запустим рабочий стол и установим службу xRDP для удалённого подключения к нему по протоколу RDP.
- Установка графического интерфейса (GUI) GNOME
- Установка xRDP
- Установка русского языка для графического интерфейса GNOME в Ubuntu
- Безопасность
Установка графического интерфейса (GUI) GNOME
Подключаемся к терминалу нашего сервера по протоколу SSH.
Обновляем репозитории и пакеты операционной системы:
apt update && apt upgrade -y
Добавляем пользователя, под которым будем подключаться к рабочему столу, и сразу включаем его в группу sudo — это будет наш «Администратор»:
adduser firstvds
# Замените firstvds на имя пользователя, которое вы хотите использовать.
# New password: — придумываем пароль.
# Retype new password: — подтверждаем ранее установленный пароль.
# Далее можно заполнить для пользователя дополнительную информацию или пропустить эти поля кнопкой «Enter», оставив их пустыми.
# Is the information correct? [Y/n] — подтверждаем правильность данных.
usermod -aG sudo firstvds
# Не забудьте изменить firstvds на имя пользователя, которого вы добавили.
Проверим, что права применились для нашего пользователя:
su firstvds sudo ls -la /root/
# Вводим пароль нашего пользователя, который был установлен ранее.
Если всё правильно, то вы увидите содержимое директории, которая принадлежит пользователю root, в ином случае будет ошибка — доступ запрещён.
Вернёмся к пользователю root
sudo):exit или сочетание клавиш Ctrl+D.
Подготовка сервера завершена, приступим к установке графического интерфейса, после чего перезагрузим сервер:
apt install ubuntu-desktop -y && reboot
Перейдём в панель VMmanager. Из консоли VNC можно убедиться, что графический интерфейс запущен и работает. Если всё сделано правильно, то на экране нашего сервера мы увидим окно авторизации:
Продолжим настройку и установим русскую локаль:
apt install language-pack-ru -y
Обновляем локаль:
dpkg-reconfigure locales
Ищем локаль ru_RU.UTF-8 UTF-8, отмечаем её кнопкой «Пробел» и нажимаем «Enter»:
Установим её как локализацию по умолчанию, нажимаем «Enter»
После завершения операции вы увидите сообщение: «Generation complete».
Установка xRDP
Для подключения к серверу через стандартное «Подключение к удалённому рабочему столу» в Windows установим службу xRDP и добавим её в автозагрузку:
apt install xrdp -y && systemctl enable xrdp
Утилита xRDP использует SSL-сертификат, поэтому, чтобы иметь доступ к ним на сервере, добавим одноимённого пользователя в группу ssl-cert:
adduser xrdp ssl-cert
Добавим необходимые правила в брандмауэр и активируем его:
ufw allow ssh #Правило для подключения к серверу по SSH
ufw allow 3389 #Открываем порт для подключения по RDP
ufw enable #Включаем брандмауэр
Достаточно часто при первом подключении возникает ошибка из-за отсутствия цветового профиля, предварительно добавим его самостоятельно:
cat << E0F > /etc/polkit-1/localauthority/50-local.d/45-allow.colord.pkla [Allow Colord all Users] Identity=unix-user:* Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile ResultAny=no ResultInactive=no ResultActive=yes E0F
Проверяем подключение:
В работе xRDP есть некоторые особенности, при подключении к удалённому рабочему столу нужно использовать английскую раскладку, чтобы иметь возможность ввести пароль. Закройте RDP клиент, смените раскладку на английский и запустите подключение к удалённому рабочему столу повторно.
Если при подключении на Ubuntu 18/20 вы видите чёрный экран, то запустите команду:
sed -i '31a\unset DBUS_SESSION_BUS_ADDRESS\nunset XDG_RUNTIME_DIR' /etc/xrdp/startwm.sh && systemctl restart xrdp
Эти изменения в конфигурационном файле xRDP будут обнулять системные переменные, созданные предыдущими сеансами.
Установка русского языка для графического интерфейса GNOME в Ubuntu
Русифицировать операционную систему достаточно просто, для этого перейдём в настройки:
Далее выбираем пункт «Region & Language» и нажимаем кнопку «Manage Installed Languages»:
Операционная система предложит установить пакеты, которых не хватает для русификации, нажимаем кнопку «Установить»:
Затем перемещаем русский язык в начало списка, нажимаем «Применить для всей системы» и перезагружаем сервер. Готово, операционная система русифицирована.
Безопасность
После завершения установки рекомендую отключить возможность авторизации по паролю под пользователем root, оставим возможность подключения для этого пользователя только по ключу авторизации. Для этого необходимо изменить значение PermitRootLogin yes на PermitRootLogin prohibit-password в конфигурационном файле /etc/ssh/sshd_config.
&*()_+) и букв разного регистра. Все эти казалось бы простые правила помогут сохранить ваши данные в целости и безопасности.
GNOME: Что это такое и как его установить на DEBIAN 10 и MX-Linux 19?
GNOME: Что это такое и как устанавливается на DEBIAN 10 и MX-Linux 19?
Как всегда, мы регулярно рассказываем о последних новостях из ГНОМ (3.36, 3,34, 3.32, 3.30, среди прочего), их Расширения или о некоторых особенность o родное приложение особенно.
В этом посте мы сконцентрируемся на Что такое GNOME? y Как устанавливается GNOME?. И конечно, ориентируясь на текущие Метадистрибутив (материнский дистрибутив) DEBIAN GNU / Linux, который в настоящее время 10 версия, кодовое имя Попойка. То же, что в настоящее время служит основой для MX-Linux 19 (Гадкий утенок)
.GNOME один из многих других Среды рабочего стола (DE) которые делают его жизнь Операционная система GNU / Linux.
И во многих текущих дистрибутивах он был или остается Среда рабочего стола по умолчанию (по умолчанию).
Стоит помнить, что Среда рабочего стола это:
… Набор программного обеспечения, обеспечивающего дружественное и комфортное взаимодействие с пользователем компьютера. Это реализация графического пользовательского интерфейса, который предлагает средства доступа и настройки, такие как панели инструментов и интеграцию между приложениями с такими навыками, как перетаскивание. . Википедия
И один Графический интерфейс пользователя (GUI) это:
… Компьютерная программа, которая действует как пользовательский интерфейс, используя набор изображений и графических объектов для представления информации и действий, доступных в интерфейсе. Его основное назначение — предоставить простую визуальную среду, позволяющую общаться с операционной системой машины или компьютера. . Википедия
Индекс
- 1 Все о GNOME
- 1.1 описание
- 1.2 Преимущества и недостатки
- 1.2.1 преимущество
- 1.2.2 недостатки
- 1.3 Установка
- 1.3.1 Использование команды Tasksel через графический интерфейс пользователя (GUI)
- 1.3.2 Использование команды Tasksel через интерфейс командной строки (CLI)
- 1.3.3 Установка минимально необходимых пакетов напрямую через CLI
- 1.3.4 Дополнительные или дополнительные действия
- 2 Заключение
Все о GNOME
описание
Среди наиболее важных, которые можно выделить из этого Среда рабочего стола можно отметить следующие моменты:
- Он был освобожден в день 3 марта 1999 и в настоящее время Среда рабочего стола разработан для удобного и элегантного обращения с любым Дистрибутив GNU / Linux для установки на компьютер, то есть для облегчения использования и освоения всех функций, функций и приложений, которые его составляют, а также других, которые окружают его в пределах Платформа.
Другими словами, обеспечить простоту, легкость доступа и надежность для пользователей. - Ваше имя (ГНОМ) это аббревиатура для
Среда сетевой объектной модели GNU . Он полностью состоит из чистого Бесплатное программное обеспечение и открытый исходный код (Free и программное обеспечение с открытым исходным кодом — СОПО). - Это часть Проект GNOME что зависит от Фонд GNOME. И это на основе инструментария GTK +.
- Он настраивается и использует Сервер отображения системы X Window, хотя в настоящее время улучшается интеграция с Wayland и, таким образом, улучшают такие функции, как кинетическая прокрутка, перетаскивание и нажатие средней кнопки.
- Среди характеристик, которые в настоящее время выделяются, — Кнопка запуска y su Главное меню приложений и опций. Он Кнопка запуска Это называется Культурные мероприятия и по умолчанию расположен в верхнем левом углу экрана и позволяет переключаться между рабочими пространствами и окнами.
И его текущий вид и конфигурация показаны на верхнем изображении. - Текущая стабильная версия Окружение рабочего стола GNOME это номер версии 3.34.
Преимущества и недостатки
преимущество
- Хорошая рабочая команда и солидная организационная поддержка.
- Огромное сообщество пользователей и участников.
- Долгая и отличная историческая траектория.
- Достаточная и полная документация.
- Огромная и солидная экосистема приложений.
недостатки
- Его текущая версия (GNOME 3) потребляет много ресурсов (ОЗУ / ЦП) по сравнению с большинством.
- Он сильно привязан к использованию Systemd.
к учить больше Там же вы можете посетить следующие веб-ссылки:
- Официальный веб-сайт
- Официальная вики
- Официальные расширения
- Что нового в последней стабильной версии для пользователей
- Что нового в последней стабильной версии для разработчиков
- Сеть DEBIAN в GNOME
Установка
Если у кого-то в настоящее время есть Дистрибутив GNU / Linux DEBIAN 10 (Buster) или другие на его основе, например MX-Linux 19 (Гадкий утенок), наиболее рекомендуемые варианты установки:
Использование команды Tasksel через графический интерфейс пользователя (GUI)
- Запустить Консоль или терминал от Среда рабочего стола
- Запустить командные приказы следующий:
apt update apt install tasksel tasksel install gnome-desktop --new-install
- Продолжайте до конца Управляемая процедура Tasksel (Селектор задач).

Использование команды Tasksel через интерфейс командной строки (CLI)
- Запустить Консоль или терминал с использованием Ctrl + F1 клавиши и запустите корневой сеанс суперпользователя.
- Запустить командные приказы следующий:
apt update apt install tasksel tasksel
- Выберите Окружение рабочего стола GNOME и любую другую утилиту или набор дополнительных пакетов.
- Продолжайте до конца управляемая процедура de Тасксел (Селектор задач).
Установка минимально необходимых пакетов напрямую через CLI
- Запустить Консоль или терминал от Среда рабочего стола или используя Ctrl + F1 клавиши и запустить сеанс суперпользователя корень.
- Запустить командные приказы следующий:
apt update apt install gdm3 gnome
- Продолжайте до конца процесс руководствоваться Установщик пакетов Apt.

Дополнительные или дополнительные действия
- Выполнить действия оптимизация и сопровождение операционной системы запуск командные приказы следующий:
apt update; apt full-upgrade; apt install -f; dpkg --configure -a; apt-get autoremove; apt --fix-broken install; update-apt-xapian-index
localepurge; update-grub; update-grub2; aptitude clean; aptitude autoclean; apt-get autoremove; apt autoremove; apt purge; apt remove; apt --fix-broken install
- Перезагрузитесь и войдите, выбрав Окружение рабочего стола GNOME, в случае наличия более одного Среда рабочего стола установлен и не выбрав Менеджер входа в GDM3.
Примечание: После тестирования Окружение рабочего стола GNOME установлен, вы можете установить дополнительные нативные приложения и необходимые плагины таких же, как, например:
apt install eog-plugins evolution-plugin-bogofilter evolution-plugin-pstimport evolution-plugins evolution-plugins-experimental evolution-plugin-spamassassin gnome-remote-desktop gnome-books gnome-software-plugin-flatpak gnome-software-plugin-snap nautilus-extension-brasero nautilus-extension-gnome-terminal
Для получения дополнительной информации посетите официальные страницы DEBIAN y MX-LinuxИли Руководство администратора DEBIAN онлайн в стабильной версии.
Заключение
Мы надеемся на это полезный небольшой пост на «Entorno de Escritorio» известный под именем «GNOME», один из самых используемых сегодня в мире «Distribuciones GNU/Linux», представляет большой интерес и полезность для всего «Comunidad de Software Libre y Código Abierto» и большой вклад в распространение замечательной, гигантской и растущей экосистемы приложений «GNU/Linux».
И для получения дополнительной информации не всегда стесняйтесь посещать любой Онлайн-библиотека в качестве OpenLibra y ДжедИТ читать книги (PDF) по этой теме или другим области знаний. А пока, если вам это понравилось «publicación», не переставай делиться этим с другими, в вашем Любимые веб-сайты, каналы, группы или сообщества социальных сетей, желательно бесплатных и открытых как Мастодонт, или безопасно и конфиденциально, например Telegram.
Или просто посетите нашу домашнюю страницу по адресу FromLinux или присоединяйтесь к официальному каналу Телеграмма от FromLinux читать и голосовать за ту или иную интересную публикацию на «Software Libre», «Código Abierto», «GNU/Linux» и другие темы, связанные с «Informática y la Computación»И «Actualidad tecnológica».
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Вы можете быть заинтересованы
linux — запуск сеанса GNOME с удаленного терминала
спросил
Изменено 1 год, 8 месяцев назад
Просмотрено 192к раз
Я подключаюсь к машине моего друга по ssh и думаю, как запустить сеанс GNOME через SSH.
Мне нужно открыть веб-браузер на его компьютере, чтобы просмотреть что-то, что можно сделать только с его имени хоста. Какой самый простой способ добиться этого через SSH?
- Linux
- SSH
- GNOME
- XORG
Переключение на вторую терминал, например, TTY2: CTRL ALT — F2 , Login и New New ANTARIP ANTIRE: — F2 , Login и New New ANSING5.
xinit -- :1
Теперь ssh на другую машину, включив переадресацию X (или доверенную пересылку X с -Y ):
ssh -X user@machine
После входа в систему запустите новый сеанс gnome:
сеанс gnome
Вы также можете передать gnome-session в качестве команды на ssh .
Если все, что вам нужно сделать, это запустить веб-сеанс, который, как кажется, исходит с компьютера вашего друга, я бы предложил просто запустить OpenSSH с аргументом ssh -D8888 (8888 — это просто пример) и настроить ваш локальный браузер на укажите localhost:8888 в качестве прокси-сервера SOCKS5.
Если вам нужно запустить браузер по ссылке, нет причин запускать весь сеанс GNOME, просто запустите ssh -X, как описано в других вопросах, а затем запустите браузер отдельно.
Чтобы запустить gnome из терминала, используйте команду startx .
1
В Ubuntu я использую следующие команды:
ssh -X пользователь@хост гном-сеанс
или
ssh -Y пользователь@хост гном-сеанс
Вы можете использовать ssh -X или ssh -Y на его машине для запуска приложений на машине вашего друга, но используя ваш Xorg. Веб-браузер по-прежнему будет устанавливать соединение с его имени хоста.
Я нашел x11vnc довольно простым.
Позволил мне увидеть удаленный активный рабочий стол gnome.
(Появляется как настольное приложение. Я перенаправляю его через ssh-туннель на свой локальный компьютер.
Затем подключаю свой локальный клиент vnc к моему локальному порту, переадресованному через ssh.)
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
linux — Как я могу удаленно запустить gnome-терминал на моем безголовом сервере? (не запускается через переадресацию X11)
спросил
Изменено 1 месяц назад
Просмотрено 9к раз
У меня есть безголовая виртуальная машина (под управлением сервера Ubuntu 17.
04), для доступа к которой я использую SSH. Я хорошо знаком с основами пересылки X11, и я могу пересылать xterm и друзей без проблем. Терминал XFCE также пересылает OK.
Я хотел бы иметь возможность использовать терминал Gnome, но он не запускается. Вместо этого он просто зависает на некоторое время и в конечном итоге выдает ошибку:
Ошибка создания прокси для org.gnome.Terminal:/org/gnome/Terminal/Factory0: Ошибка при вызове StartServiceByName для org.gnome.Terminal: истекло время ожидания
Интересно, что gnome-terminal работает удаленно через X11, если на моей виртуальной машине запущен локальный сеанс рабочего стола (запущенный через startx).
Я предполагаю, что должна быть запущена какая-то служба Gnome, но я не могу понять, что это такое и как запустить ее вне контекста полного сеанса рабочего стола. Я обычно не запускаю их, потому что по умолчанию виртуальная машина без головы.
Кто-нибудь понял, что я могу сделать, чтобы заставить Gnome-терминал работать удаленно без необходимости локального запуска сеанса рабочего стола с графическим интерфейсом на моей виртуальной машине?
- linux
- ssh
- x11
- gnome-терминал
- xforwarding
5
Это не работает, потому что gnome-terminal (как и любой другой gnome-thing ) попытается подключиться к dbus и потерпит неудачу после длительного отсутствия ответа.
Самый простой обходной путь — просто запустить экземпляр dbus для вашего сеанса:
export $(dbus-launch) гном-терминал
Если вы начали сеанс Wayland на удаленном компьютере после первого запуска export $(dbus-launch) , вам придется запустить его снова, или, если нет gnome-terminal , запустите экземпляр Wayland gnome-terminal на удаленном дисплее вместо экземпляра X11 на вашем переадресованном дисплее.
Другим обходным путем в этом случае является явный запуск X11 gnome-terminal-server , который завершится после закрытия последнего окна, использующего его. Пример:
#! /бин/баш ID=foo.bar$СЛУЧАЙНЫЙ GDK_BACKEND=x11 /usr/libexec/gnome-terminal-server --app-id "$ID" & спать .4 # гадость gnome-terminal --app-id "$ID" ждать
Это можно сделать в ванильном Ubuntu или Debian, используя только:
ssh -X user@host dbus-launch gnome-terminal
В моих заметках у меня есть общие флаги на dbus-launch : --exit-with-x11 или --exit-with-session
Оставшаяся проблема заключается в том, что загрузка займет некоторое время.
На мой взгляд, локальный gnome-terminal общается с удаленным gnome-terminal-server ; для этого требуется вытащить код и изменить его, но его довольно простое программное обеспечение, слишком простое.
Редактировать: Кроме того, вы можете сделать это, не требуя пакета x11-dbus (которого нет в Ubuntu по умолчанию, хотя он небольшой).
Это не работает на всех версиях gnome-terminal , но я протестировал его на Ubuntu 22 и Debian 11, и он работает.
ssh -X user@host gnome-terminal --disable-factory
Эти подходы отличаются не только стилем/длиной терминальной команды.
Исходный подход с dbus-launch запустит экземпляр gnome-terminal как gnome-terminal-server из-за того, как он взаимодействует с удаленной машиной.
Однако подход --disable-factory запустит экземпляр gnome-terminal , который более плавно работает, например, с док-станцией Ubuntu 22.
Надеюсь, один из этих двух вариантов удовлетворит ваши требования. Есть и другие подходы, но, на мой взгляд, эти самые простые.
В вашем простом случае для переадресации X11 из одного сеанса см. https://askubuntu.com/a/1279065/463121
после входа в систему:
$ dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY
, а затем gnome-terminal работает быстро и отлично пересылает через X11.
Если что-то пойдет не так, возможно, персональные демоны dbus застряли. Если вы можете убить все свои пользовательские процессы и снова войти в систему, все в порядке.
РЕДАКТИРОВАТЬ: Или даже:
$ dbus-update-activation-environment --all
с https://unix.stackexchange.com/a/243696/139357
Запуск приложения через X может быть очень медленным.
Мне удалось туннелировать VNC через SSH с клиентскими системами по всему миру.
На удаленной машине установите сервер VNC, например, tigervnc, и запустите демон.
d/45-allow.colord.pkla
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
E0F
. Википедия
Другими словами, обеспечить простоту, легкость доступа и надежность для пользователей.
И его текущий вид и конфигурация показаны на верхнем изображении.
