xrdp ล้มเหลว (ปัญหาการเชื่อมต่อ) เมื่อแพ็คเกจอัพเดทอัตโนมัติ [ปิด]


8

ฉันพยายามเข้าสู่ระบบ Ubuntu 16.04 xrdp ผ่านหน้าต่าง 10 ด้วย mstsc มันประสบความสำเร็จใน 2019/01/09 คืน แต่ล้มเหลวในปี 2019/01/10 บันทึกการอัปเดตอัตโนมัติของระบบที่เกี่ยวข้องกับ xrdf ถูกจับ

บันทึกการเชื่อมต่ออยู่ด้านล่าง:

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

บันทึกการอัพเดตระบบถูกดักจับและแสดงด้านล่าง:

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

ดังนั้นฉันอนุมานว่า xrdp หรือแพ็คเกจที่เกี่ยวข้องได้รับอิทธิพลจากการอัปเดตระบบ จากนั้นลองใช้วิธี [1-3] แต่ล้มเหลว

  1. เปลี่ยนรหัสผ่าน. http://xrdp-devel.766250.n3.nabble.com/Xrdp-devel-Need-a-little-help-td4024769.html
  2. แทนที่ vnc4server ด้วย tightvncserver /raspberrypi/56413/error-problem-connecting-to-raspberry-pi-3-with-xrdp
  3. ฆ่ากระบวนการกำพร้า /unix/106974/windows-remote-desktop-login-failed-with-ubuntu-server-12-4

ดังนั้นแนวคิดใดที่จะแก้ปัญหานี้


1
FYI สิ่งนี้ได้รับการหยิบยกขึ้นมาบนตัวติดตามบั๊กของ Ubuntu ข้อบกพร่อง launchpad.net/ubuntu/+source/xrdp/+bug/1811122
QWasson

คำตอบ:


11

ตรวจสอบ/var/log/apt/history.logนี่เป็นส่วนหนึ่งของการอัพเกรดตั้งแต่เช้านี้ (2019-01-10)

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

ฉันปรับลดรุ่นแล้ว:

sudo apt-get install xrdp=0.6.1-2

มันได้ผลแล้ว


อาจsudo apt-mark hold xrdpต้องใช้เพื่อป้องกันการอัปเดตอัตโนมัติของแพ็คเกจนี้ในอนาคต
pa4080

2
E: รุ่น '0.6.1-2' สำหรับ 'xrdp' ไม่พบ
Stiv

8

ดูเหมือนว่าจะมีการปรับปรุงความปลอดภัยบางอย่างใน xrdpซึ่งอาจไม่ได้รับการสะท้อนใน vnc อย่างสมบูรณ์ (ไม่ว่าจะเป็นซอฟต์แวร์หรือการกำหนดค่า) ซึ่งเป็นสาเหตุที่การคืนค่าเป็นเวอร์ชันเก่าทำงาน

วิธีแก้ไขปัญหาจากตัวติดตามข้อบกพร่องของ Ubuntuสำหรับสิ่งนี้:

เพิ่มใน sesman.ini ภายใต้ [Xvnc] แก้ไขปัญหานี้ให้ฉัน:

param8 = -SecurityTypes

param9 = ไม่มี


1
นั่นได้ผล! เห็นได้ชัดว่าข้อผิดพลาดนี้สามารถเกิดขึ้นได้จากหลายสาเหตุด้วยคำถามที่ถูกถามบ่อยๆด้วยวิธีแก้ปัญหาต่าง ๆ แต่การอัพเดทครั้งล่าสุดที่ฉันไม่ได้สังเกตเห็นก็คือสิ่งที่ฉันมี คุณได้บันทึกวันของฉัน!
noncom

ทำงานให้ฉันเช่นกัน ฉันพนันว่าถ้าเราเปิดใช้งานการเข้ารหัสสำหรับ VNC มันก็ใช้ได้เช่นกัน ข้อผิดพลาดโดยทั่วไประบุว่าการเข้ารหัสไม่ใช่ความแรงที่ต้องการ น่าเสียดายที่มันไม่เพียง แต่ระบุว่าในข้อความแสดงข้อผิดพลาด
Geofferey

อย่าใช้วิธีนี้ นี่คือพารามิเตอร์ที่ xrdp ส่งผ่านไปยัง VNC และเป็นตัวบอก VNC ว่าไม่ต้องใช้รหัสผ่าน หลังจากที่ฉันใช้งาน "โซลูชัน" นี้ฉันพบว่าไม่มีบันทึกจากนั้นฉันก็รู้ว่าฉันสามารถเข้าสู่เชลล์ที่มีอยู่โดยไม่ต้องใช้รหัสผ่านที่ถูกต้อง กล่าวโดยย่อ: นี่เป็นการสร้างช่องโหว่ความปลอดภัยขนาดใหญ่
David W

2

อย่าติดตั้ง xrdp เวอร์ชันล่าสุด ปัญหานี้เกิดขึ้นกับ xrdp รุ่นใหม่

ฉันประสบปัญหานี้เช่นกันและฉันต้องการมีส่วนร่วมดังนั้นฉันจึงแสดงความคิดเห็นนี้ฉันแก้ไขได้โดยทำตามคำสั่ง:

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

เข้าสู่ระบบด้วยการเชื่อมต่อเดสก์ท็อประยะไกลจาก windows หรือ Linux คุณสามารถใช้ Rdesktop หรืออะไรก็ได้ที่คุณต้องการ


1

ทำดังต่อไปนี้ - ยืนยัน xrdp ได้รับการปรับปรุง:

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

ติดตั้ง xrdp อีกครั้งด้วยรุ่นนี้:

# sudo apt-get install xrdp=0.6.1-2

เริ่ม xrdp ใหม่:

# sudo service xrdp restart

มันควรจะทำงาน!


ใช้งานได้ แต่ถ้าคุณมีการอัปเดตอัตโนมัติปัญหาจะกลับมา ดูเหมือนว่าข้อผิดพลาดยังคงอยู่ในเวอร์ชันใหม่กว่า
Peter Drinnan

1
@PeterDrinnan ใช้ข้อมูลต่อไปนี้เพื่อป้องกันการอัปเดตในขณะเดียวกัน:sudo apt-mark hold xrdp
Jacman

ขอบคุณ @jacman ฉันพบว่าฉันต้องรีบูตเซิร์ฟเวอร์ของฉัน (ไม่ใช่แค่ xrdp) เพื่อให้ทำงานได้ แต่ข้อเสนอแนะของคุณคือกุญแจ
ปีเตอร์ Drinnan

apt-get install xrdp = 0.6.1-2
stiv

0

หลังจากอัพเดตไฟล์ sesman.ini ตามที่ระบุโดย Qwasson ให้ดำเนินการ:

sudo / usr / sbin / xrdp-sesman


0

คำตอบจาก QWassan ด้านบนอยู่บนเส้นทางที่ถูกต้อง การติดตามลิงก์ตัวติดตามข้อผิดพลาดของอูบุนตูที่อ้างอิงแล้วสามารถพบการอัปเดต (รายการ # 15) เพื่อแก้ไขปัญหา xrdp ฉันได้ใช้การอัปเดต / แก้ไข / โปรแกรมแก้ไขกับทั้งสองระบบแล้วและทั้งคู่ก็ประสบความสำเร็จในการอนุญาตให้เข้าถึงระบบอูบุนตูผ่านเดสก์ท็อประยะไกล MS Win 10

แพ็คเกจ 0.6.1-2ubuntu0.3 ทำงานได้ดีกับการติดตั้งแบบสด 16.04 ยืนยันการเชื่อมต่อท้องถิ่นไปยังเซิร์ฟเวอร์ vnc แจ้งรหัสผ่านทันที

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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.