Tôi có một máy ảo Ubuntu 20.04 LTS. Nó là một cài đặt mặc định và mạng của nó dường như đang hoạt động bình thường.
Tôi có thể điều khiển SSH từ xa tới máy, không vấn đề gì.
Tôi đã chạy các lệnh sau để bật RDP:
sudo apt cài đặt xrdp
kích hoạt sudo systemctl --now xrdp
sudo ufw cho phép từ bất kỳ đến bất kỳ cổng nào 3389 proto tcp
Ngoài ra, tôi đã bật chia sẻ màn hình như thế này:
![nhập mô tả hình ảnh ở đây](https://i.stack.imgur.com/c0Pg2.png)
Tôi vẫn không thể kết nối với VM bằng Windows 10 RDP Client.
Tôi không nghĩ vấn đề là do thiết lập mạng bên ngoài VM. Tôi có thể SSH tới VM và nó có quyền truy cập Internet và IP thích hợp thông qua Bộ định tuyến của tôi.
Tôi nhận thấy nhiều người trên Internet có thể kết nối RDP với các bước tôi đã làm theo.
Tôi có thiếu gì ở đây không? Làm thế nào tôi có thể chẩn đoán vấn đề này?
Cập nhật #1:
Rất cám ơn @iBug Tôi thấy rằng máy ảo Ubuntu của tôi thậm chí không nghe trên cổng 3389:
netstat -tpln
(Không phải tất cả các quy trình đều có thể được xác định, thông tin quy trình không thuộc sở hữu
sẽ không được hiển thị, bạn sẽ phải root để xem tất cả.)
Kết nối Internet đang hoạt động (chỉ máy chủ)
Proto Recv-Q Send-Q Địa chỉ cục bộ Địa chỉ nước ngoài Trạng thái PID/Tên chương trình
tcp 0 0 0.0.0.0:5900 0.0.0.0:* NGHE 4122/máy chủ vino
tcp 0 0 127.0.0.53:53 0.0.0.0:* NGHE -
tcp 0 0 0.0.0.0:22 0.0.0.0:* NGHE -
tcp 0 0 127.0.0.1:631 0.0.0.0:* NGHE -
tcp6 0 0 :::5900 :::* NGHE 4122/máy chủ vino
tcp6 0 0 :::22 :::* NGHE -
tcp6 0 0 ::1:631 :::* NGHE -
Điều này thật lạ vì tôi thấy nó hoạt động với những người khác như thế này:
https://youtu.be/IlsPwrYqz70
Có hướng dẫn chính thức nào về cách bật quyền truy cập RDP trong hộp Ubuntu không?
cập nhật 2
Một lần nữa, rất cảm ơn @iBug, đây là thông tin chi tiết hơn:
trạng thái systemctl xrdp
â xrdp.service - daemon xrdp
Đã tải: đã tải (/lib/systemd/system/xrdp.service; đã bật; giá trị đặt sẵn của nhà cung cấp: đã bật)
Hoạt động: không thành công (Kết quả: mã thoát) kể từ Thứ Năm 2021-10-07 01:24:07 EDT; 20 giờ trước
Tài liệu: man:xrdp(8)
người đàn ông:xrdp.ini(5)
Ngày 07 tháng 10 01:24:07 ub-02 systemd[1]: Bắt đầu daemon xrdp...
Ngày 07 tháng 10 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[INFO ] địa chỉ [0.0.0.0] cổng [3389] chế độ 3
Ngày 07 tháng 10 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[INFO ] nghe cổng 3389 trên 0.0.0.0
Ngày 07 tháng 10 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[ERROR] trans_listen_address fail
Ngày 07 tháng 10 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[DEBUG] Ổ cắm đã đóng 7 (AF_VSOCK cid -1 port -1)
Ngày 07 tháng 10 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[ERROR] Không khởi động được daemon xrdp, có thể địa chỉ đã được sử dụng.
Ngày 07 tháng 10 01:24:07 ub-02 systemd[1]: xrdp.service: Quá trình kiểm soát đã thoát, mã=đã thoát, trạng thái=1/THẤT BẠI
Ngày 07 tháng 10 01:24:07 ub-02 systemd[1]: xrdp.service: Không thành công với kết quả là 'mã thoát'.
Ngày 07 tháng 10 01:24:07 ub-02 systemd[1]: Không khởi động được daemon xrdp.
theo tôi netstat -epl
kết quả ở trên, không có quá trình nào đang lắng nghe trên cổng 3389.
Với khám phá này, câu hỏi của tôi là một bản sao của câu hỏi này:
Không thể khởi động daemon xrdp, có thể địa chỉ đã được sử dụng
Thật không may không được trả lời kể từ 11 tháng trước.