Điểm:1

Đang tìm cách chẩn đoán quyền truy cập RDP vào Ubuntu 20.04 LTS của tôi

lá cờ kz

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

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.

iBug avatar
lá cờ tr
Hộp thoại "chia sẻ màn hình" của bạn hiển thị giao thức là VNC, phải không?
iBug avatar
lá cờ tr
Để chẩn đoán: Cài đặt `net-tools` và kiểm tra đầu ra từ `netstat -tpln`. Xem có thứ gì đang nghe trên cổng 3389 không.
lá cờ kz
@iBug, cảm ơn bạn đã giúp đỡ. Tôi đã cập nhật câu hỏi của mình với kết quả netstat.
iBug avatar
lá cờ tr
Có vẻ như bạn đã bật dịch vụ `xrdp` nhưng dịch vụ này không chạy.Kiểm tra nhật ký của nó với `systemctl status xrdp` và `journalctl -eu xrdp` và giải quyết mọi vấn đề.
James S. avatar
lá cờ de
"kích hoạt" dịch vụ có nghĩa là nó sẽ được bắt đầu khi khởi động, nhưng bản thân nó không khởi động dịch vụ. Bạn chỉ cần bắt đầu dịch vụ. Hoặc sử dụng VNC để thay thế, đó là những gì bạn đã bật với "chia sẻ màn hình". VNC và RDP không giống nhau.
lá cờ kz
@iBug, cảm ơn rất nhiều. Xem cập nhật của tôi. Không chắc đây có phải là sự cố dễ khắc phục hay không nhưng tôi đã học được cách chẩn đoán tốt hơn. Đánh giá cao sự giúp đỡ của bạn ở đây.
iBug avatar
lá cờ tr
@JamesS. Nhìn kĩ. Lệnh là `enable --now`, có nghĩa là bật *và bắt đầu*.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.