У меня есть виртуальная машина Ubuntu 20.04 LTS. Это установка по умолчанию, и ее сетевое подключение работает должным образом.
Я могу удаленно подключиться к машине по SSH, без проблем.
Я выполнил следующие команды для включения RDP:
sudo apt установить xrdp
sudo systemctl включить --now xrdp
sudo ufw разрешить с любого на любой порт 3389 proto tcp
Кроме того, у меня включен общий доступ к экрану следующим образом:
Тем не менее я не могу подключиться к виртуальной машине с помощью RDP-клиента Windows 10.
Я не думаю, что проблема связана с настройкой сети вне виртуальной машины. Я могу подключиться к виртуальной машине по SSH, и она получит правильный IP-адрес и доступ в Интернет через мой маршрутизатор.
Я заметил, что многие люди в Интернете могут подключиться к RDP с помощью шагов, которые я выполнил.
Я что-то пропустил здесь? Как я могу диагностировать эту проблему?
Обновление №1:
Большое спасибо @iBug. Я обнаружил, что моя виртуальная машина Ubuntu даже не прослушивает порт 3389:
netstat -tpln
(Не все процессы могут быть идентифицированы, информация о процессах, не принадлежащих
не будет отображаться, вам нужно быть root, чтобы увидеть все это.)
Активные интернет-соединения (только серверы)
Proto Recv-Q Send-Q Локальный адрес Внешний адрес Состояние PID/имя программы
TCP 0 0 0.0.0.0:5900 0.0.0.0:* ПРОСЛУШИВАТЬ 4122/вино-сервер
TCP 0 0 127.0.0.53:53 0.0.0.0:* ПРОСЛУШАТЬ -
TCP 0 0 0.0.0.0:22 0.0.0.0:* ПРОСЛУШАТЬ -
TCP 0 0 127.0.0.1:631 0.0.0.0:* ПРОСЛУШАТЬ -
tcp6 0 0 :::5900 :::* ПРОСЛУШИВАТЬ 4122/вино-сервер
tcp6 0 0 :::22 :::* СЛУШАТЬ -
tcp6 0 0 ::1:631 :::* СЛУШАТЬ -
Это странно, так как я вижу, что это работает для других людей, таких как этот:
https://youtu.be/IlsPwrYqz70
Есть ли официальная инструкция, как включить RDP-доступ в Ubuntu?
Обновление 2
Еще раз огромное спасибо @iBug, вот подробнее:
статус systemctl xrdp
xrdp.service — демон xrdp
Загружено: загружено (/lib/systemd/system/xrdp.service; включено; предустановка поставщика: включена)
Активно: сбой (результат: код выхода) с четверга 07.10.2021 01:24:07 по восточному поясному времени; 20 часов назад
Документы: man:xrdp(8)
мужчина:xrdp.ini(5)
07 октября, 01:24:07 ub-02 systemd[1]: запуск демона xrdp...
07 октября 01:24:07 ub-02 xrdp [4077]: (4077) (140619056088896) [INFO] адрес [0.0.0.0] порт [3389] режим 3
07 октября, 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[INFO] прослушивает порт 3389 на 0.0.0.0
07 октября, 01:24:07 ub-02 xrdp [4077]: (4077) (140619056088896) [ОШИБКА] trans_listen_address не удалось
07 октября 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[DEBUG] Закрытый сокет 7 (AF_VSOCK cid -1 порт -1)
07 октября, 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[ОШИБКА] Не удалось запустить демон xrdp, возможно, адрес уже используется.
07 октября, 01:24:07 ub-02 systemd[1]: xrdp.service: Процесс управления завершен, код = завершен, статус = 1/FAILURE
07 октября, 01:24:07 ub-02 systemd[1]: xrdp.service: Ошибка с результатом «код выхода».
07 октября, 01:24:07 ub-02 systemd[1]: не удалось запустить демон xrdp.
По моему netstat -epl
результат выше, ни один процесс не прослушивает порт 3389.
С этим открытием мой вопрос дублирует этот:
Не удалось запустить демон xrdp, возможно, адрес уже используется
К сожалению, оставленный без ответа с 11 месяцев назад.