Обычно мы рассказываем об операционной системе Debian 12 в качестве промышленного сервера, в данном руководстве речь пойдет о рабочей станции или домашнего сервера в качестве Debian 12.
При установке операционной системы мы установили графическую оболочку, можно выбрать Gnome или KDE. Возникла задача подключится к нему удаленно из операционной системы Windows, использую стандартную утилиту - Подключение к удаленному рабочему столу.
1. Установим на Linux Debian 12 необходимые службы
apt update
apt upgrade
apt install xrdp
apt install xfce4
1.1 Внесем необходимые настройки
echo xfce4-session >~/.xsession
1.2 Разрешим доступ
В файле
nano /etc/X11/Xwrapper.config
Поменяем строку:
allowed_users=console
на:
allowed_users=anybody
1.3 Перезапустим службу
service xrdp restart
Скажу сразу, с linux я на ВЫ. По рабочей необходимости пришлось разбираться с этой системой.
systemctl daemon-reload
systemctl enable xrdp
systemctl start xrdp
или так
apt purge xrdp
apt autoremove
apt install xrdp
systemctl enable --now xrdp
Job for xrdp.service failed because the control process exited with error code.
See "systemctl status xrdp.service" and "journalctl -xeu xrdp.service" for details.
мая 06 19:49:40 debian xrdp[11393]: [CORE ] Failed to start xrdp daemon, possibly address already in use.
мая 06 19:49:40 debian systemd[1]: xrdp.service: Control process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ An ExecStart= process belonging to unit xrdp.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
мая 06 19:49:40 debian systemd[1]: xrdp.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ The unit xrdp.service has entered the 'failed' state with result 'exit-code'.
мая 06 19:49:40 debian systemd[1]: Failed to start xrdp.service - xrdp daemon.
░░ Subject: Ошибка юнита xrdp.service
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ Произошел сбой юнита xrdp.service.
░░
░░ Результат: failed.
ss -tulnp | grep 3389
или
netstat -tulnp | grep 3389
Строка состояния:
tcp LISTEN 0 10 *:3389 *:* users:(("gnome-remote-de",pid=1514,fd=15))
systemctl stop gnome-remote-desktop
удалить из автозапуска
systemctl disable gnome-remote-desktop
Перезапустить xrdp
systemctl restart xrdp
Второй вариант если Вам нужен gnome-remote-desktop, то можно изменить порт у xrdp тут
/etc/xrdp/xrdp.ini например с 3389 на 3390 и указывать его при подключении через двоеточие ip:port
1) в файле /etc/pam.d/xrdp-sesman найти строку
auth required pam_succeed_if.so user != root quiet_success
и закомментировать через #
#auth required pam_succeed_if.so user != root quiet_success
2) В файле /etc/xrdp/sesman.ini
AllowRootLogin=true
MaxLoginRetry=4
3) Применить настройки
systemctl restart xrdp xrdp-sesman
Спасибо за совет, что хотел, то и заработало. Единственный момент, почему то, если долгое время висит окно запроса на вход и никто не вошел в систему, dibian уходит в спящий режим. Хотя у него отключен этот режим. Ранее такого не было.