RDP в Ubuntu 24.04 без xrdp: встроенный GNOME Remote Desktop
Долгое время удалённый рабочий стол в Ubuntu был неудобным. Встроенный инструмент позволял подключаться только к активной сессии, с Wayland всё работало плохо, и в итоге все ставили xrdp и настраивали его отдельно.
В GNOME 46 это изменилось. Встроенный GNOME Remote Desktop получил поддержку создания новых сессий — то, чего раньше не хватало. Для большинства задач xrdp теперь не нужен.
Как это устроено
После обновления в GNOME Remote Desktop два отдельных сервиса:
- Системный сервис — запускается от суперпользователя, создаёт новые удалённые сессии, порт 3389. Нужен когда подключаешься к машине без залогиненного пользователя.
- Пользовательский сервис — запускается от имени пользователя, подключение к активной сессии, порт 3390.
Логика удалённого входа похожа на xrdp: при подключении попадаешь на экран входа GNOME, выбираешь пользователя, вводишь пароль.

Подключение к активной сессии
Настраивается через графический интерфейс.
Открываешь Settings → System → Remote Desktop:

Переходишь на вкладку Desktop Sharing, включаешь Desktop Sharing и Remote Control. В разделе Login Details задаёшь логин и пароль — если не задать, будет использоваться текущее имя пользователя и случайный пароль. В How to Connect видишь порт и hostname.

Проверяешь что сервис запущен:
systemctl status --user gnome-remote-desktop
Удалённый вход (новая сессия)
Открываешь Settings → System → Remote Desktop:

Переходишь на вкладку Remote Login, нажимаешь Unlock и вводишь пароль пользователя:

Включаешь Remote Login, задаёшь логин и пароль. Закрываешь настройки и перезагружаешь машину.
Проверяешь что системный сервис запущен:
sudo systemctl status gnome-remote-desktop
После этого можно подключаться через любой RDP-клиент — Remmina, Windows Remote Desktop Connection — по адресу машины на порту 3389.
Если настраиваешь удалённый доступ к серверам или рабочим станциям в инфраструктуре — пиши на [email protected] или заходи на 1it.pro.