Tôi sẽ cập nhật thông tin khi tôi tìm hiểu
Vấn đề
Tôi đang sử dụng Lubfox 20.04.3 được cài đặt gần đây, trong một PC cũ.
Ý tôi là kết nối qua xRDP từ cả PC Ubuntu (remmina) và Windows 10, và cho đến nay tôi không thể từ cả hai.
Những gì tôi thấy khi kết nối từ Ubuntu 20.04.3, remmina:
- Màn hình 1 với tin nhắn đăng nhập thất bại để hiển thị 0.
Từ nhật ký bên dưới, tôi hiểu đây chỉ là một cảnh báo, nhưng sau đó nỗ lực kết nối với màn hình 10 (hoặc màn hình 11 nếu đã có kết nối X sử dụng màn hình 10) đã thành công.
Vì vậy, sau này tôi chỉ bận tâm về cách loại bỏ lần thử ban đầu này với màn hình 0 hoặc cách làm cho nó thành công.
- Màn hình 2 với lời nhắc đăng nhập.
- Một màn hình đen ngắn xuất hiện, sau đó cửa sổ kết nối đóng lại.
Làm thế nào tôi có thể sửa lỗi này?
Ghi chú:
Tôi không nghĩ có vấn đề với tên người dùng/mật khẩu. Không có ký tự đặc biệt, cũng không có chữ in hoa trong cả hai. Và tôi có thể ssh đến máy chủ đó mà không gặp vấn đề gì từ cả Ubuntu và Win 10.Ngoài ra, nhật ký bên dưới cho thấy điều này là ổn.
Những gì tôi đã cố gắng cho đến nay
Xem bên dưới để biết thông tin cụ thể; không ai trong số này thay đổi kết quả:
Các gói cần thiết đã cài đặt: xrdp
xorgxrdp
xserver-xorg-core
xserver-xorg-input-all
Đã bật dịch vụ.
Đã thêm hai dòng vào /etc/xrdp/startwm.sh
như hình bên dưới Sửa màn hình Ubuntu đen. Đang khởi động lại dịch vụ.
Đã xóa sự cố với chứng chỉ (Tùy chọn 2 đây), với Sudo adduser xrdp ssl-cert
Đang khởi động lại dịch vụ. Khi kết nối lại, remmina yêu cầu tôi chấp nhận chứng chỉ và tôi đã đồng ý.
đã chỉnh sửa /etc/X11/Xwrapper.config
như hình đây. Đang khởi động lại dịch vụ.
Đưa ra thông báo lỗi trong ~/.xorgxrdp.11.log
(không nhận được thiết bị: Thao tác không được phép
) và điều này đã giải quyết vấn đề tương tự (mặc dù không phải với xrdp), tôi đã thử kích hoạt KMS (tôi đã học radeon
là người lái xe) với
$ sudo nano /etc/initram-tools/modules
(thêm radeon ở cuối)
$ Sudo cập nhật-initramfs -u
$ Sudo tắt máy -r
Đăng xuất trong máy chủ và kết nối từ xa, theo cái này.
Tôi không chắc chắn về một vài điểm:
- Vấn đề có thể liên quan đến thực tế là tôi đang sử dụng Gnome trong máy khách và một WM khác trong máy chủ không? Nếu nó có thể, làm thế nào tôi có thể xác nhận hoặc loại trừ điều này? Làm sao tôi có thể giải quyết việc này? Xem bên dưới.
- Vấn đề có thể liên quan đến lần thử đầu tiên sử dụng màn hình 0 không? Nếu vậy, làm cách nào tôi có thể xóa lần thử ban đầu đó và sử dụng màn hình có sẵn (10, 11, v.v.) trong lần thử đầu tiên?
- Tôi có cần bất kỳ quy tắc UFW nào không, nếu tôi đang ở nhà, với tất cả các PC được kết nối với cùng một bộ định tuyến? Nếu vậy, đâu là các lệnh để thiết lập/các quy tắc?
- Tôi có nên sửa đổi
/etc/xrdp/xrdp.ini
như hình đây?
- Là đoạn trích từ
~/.xsession-lỗi
dưới đây chỉ ra những gì để thử tiếp theo? Nếu vậy, các lệnh nên làm theo là gì?
- Là dòng
[ERROR] g_tcp_bind(9, 6010) không liên kết được IPv6 (errno=98) và IPv4 (errno=22)
chìa khóa cho giải pháp? Nếu vậy, các lệnh nên làm theo là gì?
- Tôi có thể làm điều này mà không cần máy chủ VNC không? (Tôi sẽ giữ nhu cầu trên máy chủ của mình càng thấp càng tốt, đó là một chiếc PC cũ). Cái này và cái này đề cập đến máy chủ VNC như một yêu cầu.
Thông tin cụ thể
Trên tường lửa
$ sudo ufw trạng thái dài dòng
Tình trạng: không hoạt động
trên gói
$ dpkg -l | grep xrdp
ii xorgxrdp 1:0.2.12-1 amd64 Các mô-đun Giao thức Máy tính Từ xa (RDP) cho X.org
ii máy chủ xrdp 0.9.12-1 AMD64 Giao thức Máy tính Từ xa (RDP)
$ dpkg -l | máy chủ grep
ii x11-xserver-utils 7.7+8 tiện ích máy chủ AMD64 X
ii xserver-common 2:1.20.11-1ubuntu1~20.04.2 tất cả các tệp phổ biến được sử dụng bởi các máy chủ X khác nhau
ii xserver-xorg 1:7.7+19ubuntu14 máy chủ AMD64 X.Org X
ii xserver-xorg-core 2:1.20.11-1ubuntu1~20.04.2 AMD64 Máy chủ Xorg X - máy chủ lõi
ii xserver-xorg-input-all 1:7.7+19ubuntu14 máy chủ AMD64 X.Org X -- siêu dữ liệu trình điều khiển đầu vào
ii xserver-xorg-input-libinput 0.29.0-1 máy chủ AMD64 X.Org X -- trình điều khiển đầu vào libinput
ii xserver-xorg-input-wacom 1:0.39.0-0ubuntu1 máy chủ AMD64 X.Org X -- Trình điều khiển đầu vào Wacom
ii xserver-xorg-legacy 2:1.20.11-1ubuntu1~20.04.2 AMD64 setuid root Trình bao bọc máy chủ Xorg
ii xserver-xorg-video-all 1:7.7+19ubuntu14 máy chủ AMD64 X.Org X -- siêu dữ liệu trình điều khiển đầu ra
ii xserver-xorg-video-amdgpu 19.1.0-1 máy chủ amd64 X.Org X -- Trình điều khiển hiển thị AMDGPU
ii xserver-xorg-video-ati 1:19.1.0-1 máy chủ AMD64 X.Org X -- Trình bao bọc trình điều khiển hiển thị AMD/ATI
ii xserver-xorg-video-fbdev 1:0.5.0-1ubuntu1 máy chủ AMD64 X.Org X -- trình điều khiển hiển thị fbdev
ii xserver-xorg-video-intel 2:2.99.917+git20200226-1 amd64 X.Org X server -- Trình điều khiển hiển thị Intel i8xx, i9xx
ii xserver-xorg-video-nouveau 1:1.0.16-1 máy chủ AMD64 X.Org X -- Trình điều khiển hiển thị mới
ii xserver-xorg-video-qxl 0.1.5+git20200331-1 máy chủ AMD64 X.Org X -- Trình điều khiển hiển thị QXL
ii xserver-xorg-video-radeon 1:19.1.0-1 máy chủ AMD64 X.Org X -- Trình điều khiển hiển thị AMD/ATI Radeon
ii xserver-xorg-video-vesa 1:2.4.0-2 máy chủ AMD64 X.Org X -- Trình điều khiển hiển thị VESA
ii xserver-xorg-video-vmware 1:13.3.0-3 máy chủ AMD64 X.Org X -- Trình điều khiển hiển thị VMware
Trên dịch vụ (tại thời điểm viết bài)
$ sudo systemctl status xrdp
[sudo] mật khẩu cho người dùng1:
â 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)
Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ tư 2021-11-03 07:17:27 -03; 46 phút trước
Tài liệu: man:xrdp(8)
người đàn ông:xrdp.ini(5)
Quá trình: 794 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited, status=0/SUCCESS)
Quá trình: 809 ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
PID chính: 821 (xrdp)
Nhiệm vụ: 2 (giới hạn: 4114)
Bộ nhớ: 13,6M
Nhóm C: /system.slice/xrdp.service
ââ 821 /usr/sbin/xrdp
ââ2270 /usr/sbin/xrdp
ngày 03 tháng 11 07:51:49 server1 xrdp[2270]: (2270)(140250390095680)[DEBUG] xrdp_000008de_wm_login_mode_event_00000001
ngày 03 tháng 11 07:51:49 server1 xrdp[2270]: (2270)(140250390095680)[INFO ] Đang tải tệp sơ đồ bàn phím /etc/xrdp/km-0000080a.ini
ngày 03 tháng 11 07:51:49 server1 xrdp[2270]: (2270)(140250390095680)[WARN ] tệp sơ đồ bàn phím cục bộ cho 0x0000080a được tìm thấy và không khớp với keym tích hợp>
ngày 03 tháng 11 07:51:50 server1 xrdp[2270]: (2270)(140250390095680)[DEBUG] xrdp_wm_log_msg: kết nối với sesman ip 127.0.0.1 cổng 3350
ngày 03 tháng 11 07:51:50 server1 xrdp[2270]: (2270)(140250390095680)[INFO ] xrdp_wm_log_msg: sesman connect ok
ngày 03 tháng 11 07:51:50 server1 xrdp[2270]: (2270)(140250390095680)[DEBUG] xrdp_wm_log_msg: đang gửi thông tin đăng nhập tới trình quản lý phiên, vui lòng đợi...
ngày 03 tháng 11 07:51:50 server1 xrdp[2270]: (2270)(140250390095680)[DEBUG] trả về giá trị từ xrdp_mm_connect 0
ngày 03 tháng 11 07:51:52 server1 xrdp[2270]: (2270)(140250390095680)[INFO ] xrdp_wm_log_msg: đăng nhập không thành công để hiển thị 0
ngày 03 tháng 11 07:51:52 server1 xrdp[2270]: (2270)(140250390095680)[DEBUG] xrdp_mm_module_cleanup
ngày 03 tháng 11 07:51:52 server1 xrdp[2270]: (2270)(140250390095680)[DEBUG] Ổ cắm đã đóng 16 (AF_INET6 ::1 cổng 33602)
Trong 2 lần thử kết nối gần nhất (tại thời điểm viết), thông qua đuôi -100 /var/log/xrdp.log
.
Lưu ý rằng nhật ký cho giây cuối cùng ngắn hơn nhiều (tôi không biết tại sao).
[20211103-08:12:23] [DEBUG] xrdp_wm_log_msg: kết nối với sesman ip 127.0.0.1 cổng 3350
[20211103-08:12:23] [INFO ] xrdp_wm_log_msg: sesman kết nối được
[20211103-08:12:23] [DEBUG] xrdp_wm_log_msg: đang gửi thông tin đăng nhập tới trình quản lý phiên, vui lòng đợi...
[20211103-08:12:23] [DEBUG] trả lại giá trị từ xrdp_mm_connect 0
[20211103-08:12:24] [INFO ] xrdp_wm_log_msg: đăng nhập thành công cho màn hình 11
[20211103-08:12:24] [DEBUG] xrdp_wm_log_msg: bắt đầu kết nối
[20211103-08:12:25] [INFO ] lib_mod_log_peer: xrdp_pid=2270 được kết nối với X11rdp_pid=2309 X11rdp_uid=1000 X11rdp_gid=1001 client_ip=::ffff:192.168.0.139 client_port=42290
[20211103-08:12:25] [DEBUG] xrdp_wm_log_msg: đã kết nối ổn
[20211103-08:12:25] [DEBUG] xrdp_mm_connect_chansrv: chansrv kết nối thành công
[20211103-08:12:25] [DEBUG] Đã đóng ổ cắm 16 (AF_INET6 ::1 cổng 33604)
[20211103-08:12:27] [DEBUG] Ổ cắm đã đóng 12 (AF_INET6 ::ffff:192.168.0.176 cổng 3389)
[20211103-08:12:27] [DEBUG] xrdp_mm_module_cleanup
[20211103-08:12:27] [DEBUG] Ổ cắm đã đóng 17 (AF_UNIX)
[20211103-08:12:27] [DEBUG] Ổ cắm đã đóng 18 (AF_UNIX)
[20211103-08:20:06] [DEBUG] Đã đóng ổ cắm 11 (AF_INET6 :: cổng 3389)
[20211103-08:20:06] [INFO ] địa chỉ [0.0.0.0] cổng [3389] chế độ 1
[20211103-08:20:06] [INFO ] nghe cổng 3389 trên 0.0.0.0
[20211103-08:20:06] [THÔNG TIN ] xrdp_listen_pp xong
[20211103-08:20:07] [DEBUG] Đã đóng ổ cắm 7 (AF_INET6 :: cổng 3389)
[20211103-08:20:09] [INFO ] bắt đầu xrdp với pid 2430
[20211103-08:20:09] [INFO ] địa chỉ [0.0.0.0] cổng [3389] chế độ 1
[20211103-08:20:09] [INFO ] nghe cổng 3389 trên 0.0.0.0
[20211103-08:20:09] [THÔNG TIN ] xrdp_listen_pp xong
[20211103-08:20:34] [INFO ] Ổ cắm 12: Đã nhận được kết nối AF_INET6 từ ::ffff:192.168.0.139 cổng 42446
[20211103-08:20:34] [DEBUG] Ổ cắm đã đóng 12 (AF_INET6 ::ffff:192.168.0.176 cổng 3389)
[20211103-08:20:34] [DEBUG] Đã đóng ổ cắm 11 (AF_INET6 :: cổng 3389)
[20211103-08:20:34] [INFO ] Sử dụng chứng chỉ X.509 mặc định: /etc/xrdp/cert.pem
[20211103-08:20:34] [INFO ] Sử dụng tệp khóa X.509 mặc định: /etc/xrdp/key.pem
[20211103-08:20:34] [DEBUG] Đã bật TLSv1.3
[20211103-08:20:34] [DEBUG] Đã bật TLSv1.2
[20211103-08:20:34] [DEBUG] Lớp bảo mật: yêu cầu 3, chọn 1
[20211103-08:20:40] [INFO ] tên máy tính khách được kết nối: ViaLactea
[20211103-08:20:40] [INFO ] thêm tên mục kênh rdpdr chan_id 1004 flags 0xc0800000
[20211103-08:20:40] [INFO ] thêm tên mục kênh rdpsnd chan_id 1005 cờ 0xc0000000
[20211103-08:20:40] [INFO ] thêm tên mục kênh cliprdr chan_id 1006 cờ 0xc0a00000
[20211103-08:20:40] [INFO ] thêm tên mục kênh drdynvc chan_id 1007 flags 0xc0800000
[20211103-08:20:41] [INFO ] Đã thiết lập kết nối TLS từ ::ffff:192.168.0.139 cổng 42446: TLSv1.3 với mật mã TLS_AES_256_GCM_SHA384
[20211103-08:20:41] [DEBUG] xrdp_0000097f_wm_login_mode_event_00000001
[20211103-08:20:41] [INFO ] Đang tải tệp sơ đồ bàn phím /etc/xrdp/km-0000080a.ini
[20211103-08:20:41] [WARN ] tệp sơ đồ bàn phím cục bộ cho 0x0000080a được tìm thấy và không khớp với sơ đồ bàn phím tích hợp, sử dụng tệp sơ đồ bàn phím cục bộ
[20211103-08:20:41] [DEBUG] xrdp_wm_log_msg: kết nối với sesman ip 127.0.0.1 cổng 3350
[20211103-08:20:42] [INFO ] xrdp_wm_log_msg: sesman kết nối được
[20211103-08:20:42] [DEBUG] xrdp_wm_log_msg: đang gửi thông tin đăng nhập tới trình quản lý phiên, vui lòng đợi...
[20211103-08:20:42] [DEBUG] trả về giá trị từ xrdp_mm_connect 0
[20211103-08:20:43] [INFO ] xrdp_wm_log_msg: đăng nhập không thành công để hiển thị 0
[20211103-08:20:43] [DEBUG] xrdp_mm_module_cleanup
[20211103-08:20:43] [DEBUG] Đã đóng ổ cắm 18 (AF_INET6 ::1 cổng 33606)
[20211103-08:20:52] [DEBUG] xrdp_wm_log_msg: kết nối với sesman ip 127.0.0.1 cổng 3350
[20211103-08:20:52] [INFO ] xrdp_wm_log_msg: sesman kết nối được
[20211103-08:20:52] [DEBUG] xrdp_wm_log_msg: đang gửi thông tin đăng nhập tới trình quản lý phiên, vui lòng đợi...
[20211103-08:20:52] [DEBUG] trả lại giá trị từ xrdp_mm_connect 0
[20211103-08:20:53] [INFO ] xrdp_wm_log_msg: đăng nhập thành công cho màn hình 11
[20211103-08:20:53] [DEBUG] xrdp_wm_log_msg: bắt đầu kết nối
[20211103-08:20:53] [INFO ] lib_mod_log_peer: xrdp_pid=2431 được kết nối với X11rdp_pid=2434 X11rdp_uid=1000 X11rdp_gid=1001 client_ip=::ffff:192.168.0.139 client_port=42446
[20211103-08:20:53] [DEBUG] xrdp_wm_log_msg: đã kết nối ổn
[20211103-08:20:54] [DEBUG] xrdp_mm_connect_chansrv: chansrv kết nối thành công
[20211103-08:20:54] [DEBUG] Đã đóng ổ cắm 18 (AF_INET6 ::1 cổng 33608)
[20211103-08:20:55] [DEBUG] Đã đóng ổ cắm 12 (AF_INET6 ::ffff:192.168.0.176 cổng 3389)
[20211103-08:20:55] [DEBUG] xrdp_mm_module_cleanup
[20211103-08:20:55] [DEBUG] Ổ cắm đã đóng 19 (AF_UNIX)
[20211103-08:20:55] [DEBUG] Ổ cắm đã đóng 20 (AF_UNIX)
Trong lần thử kết nối cuối cùng (tại thời điểm viết), thông qua đuôi -200 /var/log/xrdp-sesman.log
.
Lưu ý rằng ... phiên đã tạo (được cấp quyền truy cập): tên người dùng user1...
gợi ý tên người dùng/mật khẩu là ok.
[20211103-08:20:06] [INFO ] tắt sesman 1
[20211103-08:20:06] [DEBUG] Đã đóng ổ cắm 7 (AF_INET6 ::1 cổng 3350)
[20211103-08:20:06] [DEBUG] khởi tạo libscp
[20211103-08:20:06] [DEBUG] Đang kiểm tra xem xrdp-sesman có thể nghe trên cổng 127.0.0.1 3350 hay không.
[20211103-08:20:06] [DEBUG] Đã đóng ổ cắm 5 (AF_INET6 ::1 cổng 3350)
[20211103-08:20:06] [INFO ] bắt đầu xrdp-sesman với pid 2420
[20211103-08:20:06] [INFO ] nghe cổng 3350 trên 127.0.0.1
[20211103-08:20:41] [THÔNG TIN ] Đã nhận kết nối từ ::1 cổng 33606
[20211103-08:20:43] [DEBUG] Đã đóng ổ cắm 8 (AF_INET6 ::1 cổng 3350)
[20211103-08:20:52] [THÔNG TIN ] Đã nhận kết nối từ ::1 cổng 33608
[20211103-08:20:52] [INFO ] ++ phiên đã tạo (được cấp quyền truy cập): tên người dùng user1, ip ::ffff:192.168.0.139:42446 - ổ cắm: 12
[20211103-08:20:52] [INFO ] bắt đầu phiên Xorg...
[20211103-08:20:52] [DEBUG] Đã đóng ổ cắm 9 (AF_INET6 :: cổng 5910)
[20211103-08:20:52] [ERROR] g_tcp_bind(9, 6010) không thể liên kết IPv6 (errno=98) và IPv4 (errno=22).
[20211103-08:20:52] [DEBUG] Đã đóng ổ cắm 9 (AF_INET6 :: cổng 0)
[20211103-08:20:52] [DEBUG] Đã đóng ổ cắm 9 (AF_INET6 :: cổng 5911)
[20211103-08:20:52] [DEBUG] Đã đóng ổ cắm 9 (AF_INET6 :: cổng 6011)
[20211103-08:20:52] [DEBUG] Đã đóng ổ cắm 9 (AF_INET6 :: cổng 6211)
[20211103-08:20:53] [DEBUG] Đã đóng ổ cắm 8 (AF_INET6 ::1 cổng 3350)
[20211103-08:20:53] [INFO ] gọi auth_start_session từ pid 2432
[20211103-08:20:53] [DEBUG] Đã đóng ổ cắm 7 (AF_INET6 ::1 cổng 3350)
[20211103-08:20:53] [DEBUG] Đã đóng ổ cắm 8 (AF_INET6 ::1 cổng 3350)
[20211103-08:20:53] [INFO ] /usr/lib/xorg/Xorg :11 -auth .Xmasterity -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log
[20211103-08:20:53] [CORE ] đang chờ trình quản lý cửa sổ (pid 2433) thoát
[20211103-08:20:55] [CORE ] trình quản lý cửa sổ (pid 2433) đã thoát, dọn dẹp phiên
[20211103-08:20:55] [INFO ] gọi auth_stop_session và auth_end từ pid 2432
[20211103-08:20:55] [DEBUG] cleanup_sockets:
[20211103-08:20:55] [DEBUG] cleanup_sockets: xóa /run/xrdp/sockdir/xrdp_chansrv_audio_out_socket_11
[20211103-08:20:55] [DEBUG] cleanup_sockets: xóa /run/xrdp/sockdir/xrdp_chansrv_audio_in_socket_11
[20211103-08:20:55] [DEBUG] cleanup_sockets: xóa /run/xrdp/sockdir/xrdpapi_11
[20211103-08:20:55] [INFO ] ++ phiên kết thúc: tên người dùng user1, hiển thị :11.0, session_pid 2432, ip ::ffff:192.168.0.139:42446 - ổ cắm: 12
Trên Trình quản lý cửa sổ.
Từ một thiết bị đầu cuối đồ họa tại máy chủ.
$ wmctrl -m
Tên: Hộp mở
Lớp:
PID: Không áp dụng
Chế độ "hiển thị màn hình nền" của trình quản lý cửa sổ: TẮT
Từ một thiết bị đầu cuối đồ họa tại một máy khách đã đăng nhập ssh.
$ wmctrl -m
Tên: Vỏ Gnome
Lớp: N/A
PID: Không áp dụng
Chế độ "hiển thị màn hình nền" của trình quản lý cửa sổ: TẮT
Đoạn trích từ ~/.xsession-lỗi
(tại thời điểm viết)
Phiên Xsession: Phiên X bắt đầu cho người dùng1 lúc mié 03 tháng 11 năm 2021 10:33:01 -03
dbus-update-activation-environment: systemd --user không tìm thấy, bỏ qua đối số --systemd
dbus-update-activation-environment: cài đặt HIỂN THỊ =: 11.0
localuser:user1 được thêm vào danh sách kiểm soát truy cập
dbus-update-activation-environment: systemd --user không tìm thấy, bỏ qua đối số --systemd
dbus-update-activation-environment: cài đặt QT_ACCESSIBILITY=1
dbus-update-activation-environment: systemd --user không tìm thấy, bỏ qua đối số --systemd
dbus-update-activation-environment: cài đặt USER=user1
Đoạn trích từ ~/.xorgxrdp.11.log
(tại thời điểm viết, kiểm tra dựa trên cái này)
[ 10692.409] (EE) systemd-logind: không lấy được thiết bị /dev/dri/card0: Thao tác không được phép
[ 10692.409] (EE) /dev/dri/card0: không thể đặt giao diện DRM phiên bản 1.4: Quyền bị từ chối
Có liên quan
- https://aguslr.com/blog/2017/04/15/debian-thinclient.html
- https://thunderboltlaptop.com/install-xrdp-ubuntu/
- Openbox so với LXQt