Проблемы со стандартным удаленным рабочим столом в Ubuntu 18.04: отсутствует подключение, черный экран, выкидывает при подключении и/или сообщения, типа «Could not acquire name on session bus».
Настройка удаленного рабочего стола в Убунту — лечение:
Удаление xrdp:
# sudo apt-get remove xrdp
Перегрузились:
# sudo reboot
Обновились:
# sudo apt-get update
# sudo apt-get upgrade
Установка xrdp:
# sudo apt-get install xrdp
Ставим mate-core — это рабочая среда MATE Desktop:
# sudo apt-get install mate-core
Добавляем конфиг:
# sudo echo mate-session> ~/.xsession
Если запущен файрволл — добавляем исключение, принимать подключения на порт 3389 (по-умолчанию):
# sudo ufw allow 3389/tcp
Перегружаем:
# sudo reboot
И пробуем пользоваться удаленным рабочим столом. Но, бывает иногда и так, что этих шагов оказывается недостаточно.
Тогда ищем файл /etc/xrdd/startwm.sh и в нем комментируем строки (вероятно, будут последними):
test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/X11/Xsession
и вместо них добавляем другие две строчки:
unset DBUS_SESSION_BUS_ADDRESS
exec mate-session
И пробуем еще раз. Уже должно все работать.
Дополнение.
Кстати, желательно — сменить порт 3389 по-умолчанию. Для этого необходимо редактировать файл /etc/xrdp/xrdp.ini. Найти строчку:
port=3389
и поменять 3389 на новое значение. И не забыть при этом:
# sudo ufw allow НОВЫЙ_НОМЕР_ПОРТА/tcp
Кроме того, если удаленный рабочий стол ubuntu находится в локалке дома или другом безопасном месте, то можно упростить себе задачу и в окне авторизации оставить себе — набирать только пароль, забив имя пользователя в конфиге /etc/xrdp/xrdp.ini в секции [Xorg]:
username=имя_пользователя
Если же к компьютеру с удаленным рабочим столом есть доступ из Интернет, то запоминать имя пользователя — не стоит, это небезопасно. Злоумышленнику труднее будет подбирать пару неизвестных (логин/пароль), чем одно неизвестное (только лишь один пароль).
Комментарии: