xrdp không thành công (sự cố kết nối) khi gói được cập nhật tự động [đã đóng]


8

Tôi cố gắng đăng nhập Ubuntu 16.04 xrdp qua cửa sổ 10 bằng mstsc. Nó đã thành công vào đêm 2019/01/09, nhưng thất bại vào sáng 2019/01/10. Nhật ký tự động cập nhật hệ thống liên quan đến xrdf được ghi lại.

Nhật ký kết nối được liệt kê dưới đây:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
seding login info to session manager, please wait...
xrdp_mm_process_login_response: login successful for display
started connecting
connecting to 127.0.0.1 5916
tcp connected
security level is 2 (1=none, 2=standard)
password failed
error - problem connecting

Nhật ký cập nhật hệ thống được ghi lại và hiển thị bên dưới:

2019-01-10 02:31:21 status installed systemd:amd64 229-4ubuntu21.10
2019-01-10 02:31:21 status installed ureadahead:amd64 0.100.0-19
2019-01-10 02:31:22 status installed man-db:amd64 2.7.5-1
2019-01-10 02:31:22 status installed xrdp:amd64 0.6.1-2ubuntu0.1
2019-01-10 02:31:22 status installed libnss3-nssdb:all 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libnss3:amd64 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libnss3:i386 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libc-bin:amd64 2.23-0ubuntu10

Do đó, tôi suy luận rằng xrdp hoặc gói liên quan của nó bị ảnh hưởng bởi cập nhật hệ thống. Sau đó, các phương pháp [1-3] đã được thử nhưng không thành công.

  1. Đổi mật khẩu. http://xrdp-devel.766250.n3.nabble.com/Xrdp-devel-Need-a-little-help-td4024769.html
  2. Thay thế máy chủ vnc4 bằng máy chủ chặt chẽ. /raspberrypi/56413/error-probols-connecting-to-raspberry-pi-3-with-xrdp
  3. Giết quá trình mồ côi. /unix/106974/windows-remote-desktop-login-fails-with-ub Ubuntu-server-12-4

Vì vậy, bất kỳ ý tưởng để giải quyết vấn đề này?


1
FYI này đã được nâng lên trên Ubuntu lỗi tracker bugs.launchpad.net/ubuntu/+source/xrdp/+bug/1811122
QWasson

Câu trả lời:


11

Kiểm tra /var/log/apt/history.log, đây là một phần của bản nâng cấp từ sáng nay (2019-01-10)

xrdp:amd64 (0.6.1-2, 0.6.1-2ubuntu0.1)

Sau đó tôi hạ cấp :

sudo apt-get install xrdp=0.6.1-2

Bây giờ nó hoạt động


Có lẽ sudo apt-mark hold xrdpphải được áp dụng để ngăn chặn cập nhật tự động trong tương lai của gói này.
pa4080

2
E: Phiên bản '0.6.1-2' cho 'xrdp' không được tìm thấy
stiv

8

Điều này có vẻ như có một số cải tiến bảo mật trong xrdp có thể không được nhân đôi hoàn toàn trong vnc (phần mềm hoặc cấu hình của nó), đó là lý do tại sao việc quay lại phiên bản cũ hoạt động.

Một cách giải quyết từ vấn đề theo dõi lỗi Ubuntu cho việc này:

Thêm phần này vào sesman.ini trong [Xvnc] đã giải quyết vấn đề này cho tôi:

param8 = -SecurityTypes

param9 = Không


1
Điều đó đã làm việc! Rõ ràng lỗi này có thể xảy ra vì nhiều lý do, vì câu hỏi đã được hỏi rất nhiều, với nhiều giải pháp khác nhau, nhưng bản cập nhật gần đây mà tôi thậm chí không nhận thấy, đó thực sự là trường hợp tôi gặp phải. Bạn đã cứu ngày của tôi!
noncom

Làm việc cho tôi là tốt. Tôi cá là nếu chúng tôi kích hoạt mã hóa cho VNC thì nó cũng hoạt động. Lỗi về cơ bản là mã hóa không phải là cường độ cần thiết. Quá tệ, nó không chỉ nêu trong thông báo lỗi.
Geofferey

Đừng sử dụng giải pháp này. Đây là các tham số mà xrdp chuyển đến VNC và theo nghĩa đen là nói với VNC không yêu cầu mật khẩu. Sau khi tôi thực hiện "giải pháp" này, tôi phát hiện ra không có nhật ký, và sau đó tôi nhận ra rằng tôi có thể đăng nhập vào trình bao hiện có mà không cần sử dụng mật khẩu hợp lệ. Tóm lại: Điều này tạo ra một lỗ hổng bảo mật lớn.
David W

2

Không cài đặt phiên bản mới nhất của xrdp. Vấn đề này xảy ra với phiên bản mới của xrdp

Tôi cũng gặp phải vấn đề này và tôi muốn đóng góp vì vậy tôi đã đưa ra nhận xét này, tôi đã sửa lỗi này bằng cách làm theo các lệnh sau:

sudo apt-get remove xrdp vnc4server tightvncserver
sudo apt-get install tightvncserver
sudo apt-get install xrdp=0.6.1-2
sudo service xrdp restart

Đăng nhập bằng kết nối máy tính từ xa từ windows hoặc với Linux, bạn có thể sử dụng Rdesktop hoặc bất cứ thứ gì bạn muốn thì nó sẽ hoạt động.


1

Thực hiện như sau - xác nhận xrdp đã được cập nhật:

# sudo cat /var/log/apt/history.log

Cài đặt lại xrdp với phiên bản này:

# sudo apt-get install xrdp=0.6.1-2

Bắt đầu lại xrdp:

# sudo service xrdp restart

Nó nên hoạt động!


Điều này hoạt động nhưng nếu bạn có cập nhật tự động, vấn đề sẽ trở lại. Có vẻ như lỗi vẫn còn tồn tại trong các phiên bản mới hơn.
Peter Drinnan

1
@PeterDrinnan sử dụng cách sau để ngăn cập nhật trong thời gian này:sudo apt-mark hold xrdp
Jacman

Cảm ơn bạn @jacman. Tôi thấy tôi cũng phải khởi động lại máy chủ của mình (không chỉ xrdp) để làm cho nó hoạt động, nhưng đề xuất của bạn là chính.
Peter Drinnan

apt-get install xrdp = 0.6.1-2
stiv

0

Sau khi cập nhật tệp sesman.ini như được chỉ định bởi Qwasson, hãy thực hiện:

sudo / usr / sbin / xrdp-sesman


0

Câu trả lời từ QWassan ở trên là trên con đường đúng. Theo liên kết theo dõi lỗi ubfox được tham chiếu, người ta có thể tìm thấy bản cập nhật (mục số 15) để giải quyết vấn đề xrdp. Tôi đã áp dụng bản cập nhật / sửa lỗi / vá cho hai hệ thống và cả hai đều thành công cho phép truy cập vào các hệ thống Ubuntu thông qua máy tính để bàn từ xa MS Win 10.

Gói 0.6.1-2ubfox0.3 hoạt động tốt khi cài đặt 16.04 mới. Xác nhận một kết nối cục bộ đến máy chủ vnc nhắc nhập mật khẩu ngay bây giờ.

wget https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/16288483/+files/xrdp_0.6.1-2ubuntu0.3_amd64.deb
aptitude purge xrdp
dpkg -i xrdp_0.6.1-2ubuntu0.3_amd64.deb
aptitude install vnc4server
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.