RDP в Ubuntu 24.04
Функция RDP позволяет подключится к удаленному компьютеру или виртуальной машине по сети. Это довольно удобно, но до недавнего времени у Ubuntu с этим было не всё так просто. Встроенная програма удалённого рабочего стола не поддерживала создание новых сессий, а большинство сторонних программ не работали если испозуется Wayland
В Gnome 46 встроенный сервис удалённого рабочего стола получил обновление и возможность создавать новые сессии. Это позволяет использовать его в качестве замены x11vnc или xrdp.
В Gnome 46 для Gnome Remote Desktop была добавлена функция удалённого входа. Теперь встроенный сервис удалённого рабочего стола состоит из двух сервисов. Оба используют протокол RDP. Первый выполняется от имени суперпользователя и отвечает за создание удалённых сессий, подключение к ним и использует по умолчанию порт 3389. А второй выполняется от имени пользователя, для локальной сессии, и позволяет подключится к активной сессии пользователя как это работало раньше и использует порт 3390. Фактически если вам нужно подключиться к удалённому компьютеру без участия пользователя за этим компьютером вы используете первый сервис.
Сервис удаленного входа реализован довольно интересно и чем-то напоминает XRDP. При подключении вы используете настроенные логин и пароль и попадаете на экран входа GNOME. Здесь вы можете выбрать нужного пользователя и ввести его пароль:
Как настроить удаленный рабочий стол в Ubuntu
Теперь давайте рассмотрим как включить удаленный рабочий стол в Ubuntu 24.04 используя сервис g-r-d.
Доступ к активной сессии
Откройте Settings, затем перейдите в раздел System и выберите Remote Desktop:
Дальше вам нужна вкладка Desktop Sharing. Здесь нужно включить переключатели напротив Desktop Sharing и Remote Control. Далее вы можете указать логин и пароль для авторизации в разделе Login Details. При чем если не настроите свои данные входа, то программа будет использовать логин вашего пользователя и сгенерирует случайный пароль. В разделе How to Connect вы можете видеть используемый порт и имя хоста.
Вы можете убедится что всё работает проверив запущен ли сервеис пользователя gnome-remote-desktop:
systemctl status --user gnome-remote-desktop
Удаленный вход
Откройте Settings, затем перейдите в раздел System и выберите Remote Desktop:
На этот раз вам нужна вкладка Remote Login. Здесь нужно нажать кнопку Unlock и ввести пароль вашего пользователя для того чтобы получить возможность менять системные настройки:
Затем включите переключатель напротив Remote Login и уажите логин и пароль для авторизации в разделе Login Details:
После этого закройте программу настроек и перезагрузите компьютер. Вы можете убедится что сервис работает выполнив команду:
sudo systemctl status gnome-remote-desktop