ข้อผิดพลาด / ปัญหาการเชื่อมต่อ (Windows 10 RDP เป็น XRDP)


20

ฉันพบปัญหาอื่นที่ XRDP ไม่ทำงาน ฉันอยู่ที่นี่มาระยะหนึ่งแล้วและฉันคิดว่าฉันต้องการความช่วยเหลือ ฉันเชื่อว่ามันเป็นปัญหาของเครื่อง Ubuntu ที่ไม่ได้ฟังบนพอร์ต

ผมทำตามคู่มือที่http://www.tweaking4all.com/software/linux-software/use-xrdp-remote-access-ubuntu-14-04/

อย่างไรก็ตามเมื่อฉันไปที่ rdp จาก windows ฉันสามารถเชื่อมต่อและพิมพ์ชื่อผู้ใช้และรหัสผ่านได้ แต่เมื่อฉันฉันได้รับข้อผิดพลาดต่อไปนี้:

Connecting to sesman IP 127.0.0.1 port 3350
sesman connect ok
sending login info to session manager, please wait...
srdp_mm_process_login_response:login successful for display
started connecting
connecting to 127.0.0.1 5910
error-problem connecting

ปัญหาอาจเป็นได้ว่าเครื่อง Ubuntu ของฉันไม่ฟังพอร์ต 5910 หรือไม่ พวกคุณคิดว่าไง? ถ้าเป็นเช่นนั้นฉันจะแน่ใจได้อย่างไรว่า Ubuntu กำลังฟังพอร์ต 5910

แก้ไข:

ตกลงดังนั้นเมื่อฉันรันคำสั่งนี้:

sudo netstat -peant | grep ":5910 "

ไม่มีอะไรเกิดขึ้น เมื่อฉันรันคำสั่งนี้sudo netstat -peant | grep "127.0.0.1"และฉันเลื่อนดูฉันไม่เห็นสิ่งใดที่เชื่อมต่อกับพอร์ต 5910 ฉันเชื่อว่าฉันพบปัญหาใหญ่แล้ว คำถามของฉันตอนนี้ฉันจะตั้งค่า xrdp เพื่อฟังพอร์ต 5910 ได้อย่างไร

คำตอบ:


7

ฉันพบว่าอันนี้ใช้งานได้จริงสำหรับฉัน https://ubuntuforums.org/showthread.php?t=1314336

ฉันสรุปวิธีแก้ปัญหาที่นี่:

ฉันต้องลบ xrdp, vnc4server, tightvnc ซึ่งติดตั้งในลำดับที่ไม่ถูกต้อง ฉันต้องติดตั้ง tightvncserver แล้วติดตั้ง xrdp

sudo apt-get remove xrdp vnc4server tightvncserver
sudo apt-get install tightvncserver
sudo apt-get install xrdp

จากนั้นเริ่มบริการ xrdp ใหม่:

sudo service xrdp restart

ตอนนี้ฉันสามารถเข้าสู่ระบบ แต่มันออกจากระบบใน 1-2 วินาที
stiv

มันใช้งานได้สำหรับฉัน ก่อนที่จะเห็นคำตอบนี้ฉันไม่ได้ติดตั้งเซิร์ฟเวอร์ VNC ใด ๆ เลย
smbear

เฉื่อยชานี้ใช้งานได้สำหรับฉัน ฉันไม่รู้ว่าอะไรเปลี่ยนแปลงไปเพราะฉันใช้ xrdp มาหลายเดือนก่อนที่มันจะยุ่งเหยิง ขอบคุณ!
jgitter

6

ตกลงดังนั้นฉันพบคำสั่งที่จะแก้ปัญหาของฉัน รันคำสั่งนี้เพื่อลบข้อผิดพลาด

วิ่ง gsettings set org.gnome.Vino require-encryption false


เมื่อฉันเรียกใช้ใน terminal ของราสเบอร์รี่ปี่มันเขียนว่า "ไม่มี schema 'org.gnome.Vino'" เช่นนี้
ofir_aghai

3

โพสต์นี้ช่วยฉันกำจัดปัญหา ฉันเริ่มxrdpบริการใหม่หลังจากนั้นเพื่อให้แน่ใจเช่นกัน

คุณได้ลองสร้างไฟล์ /etc/X11/Xwrapper.config แล้วหรือยัง

allowed_users = anybody

โปรดทราบว่าฉันกำลังใช้ Windows 10 ในการเชื่อมต่อเดเบียน 9. Xorgและฉันใช้


ปัญหาเดียวกันที่นี่ Debian 9.5 และ Fluxbox
เซเว่น

1
ทำงานให้ฉัน
allow_users

2

ฉันใหม่มากและฉันได้อ่านข้อบกพร่องและเอกสารเกี่ยวกับเรื่องนี้แล้ว

สิ่งที่ฉันทำเพื่อแก้ไขปัญหานี้คือการหยุดและเริ่ม xrdp โดยใช้คำสั่งเหล่านี้:

sudo service xrdp stop

sudo service xrdp start

ทำงานให้ฉัน xRDP ทำงานที่พอร์ต 3350
Luigi Lopez

0

ฉันต่อสู้บางวันในปัญหานี้ (Windows 7 เชื่อมต่อ Remote Desktop - XRDP CentOS) และโดยการค้นหาผมพบว่าวิธีการแก้ปัญหาที่ง่ายที่สุดสำหรับข้อผิดพลาด - ปัญหาในการเชื่อมเป็นที่ชัดเจน "mydomain \ ชื่อผู้ใช้" เข้าสู่ระบบก่อนแพคเกจติดตั้งกระบวนการฆ่าหรือลบชั่วคราว ไฟล์เพียงพยายามเชื่อมต่อการเขียนชื่อผู้ใช้ของคุณเฉพาะในคำขอ XRDP ดังนั้นอย่าบันทึกไว้ก่อนหน้านี้ในการเชื่อมต่อเดสก์ท็อประยะไกล Windows 7

หากคุณไม่ได้รับอนุญาตให้ล้างชื่อผู้ใช้ของคุณ (XRDP จะแสดงชื่อตามค่าเริ่มต้นเสมอ) ล้างประวัติการเชื่อมต่อ RDPสำหรับเซิร์ฟเวอร์ที่คุณพยายามเชื่อมต่อหรือใช้โอกาสนี้ในการล้างประวัติการเชื่อมต่อทั้งหมดด้วยวิธีนี้ (ฝั่ง Windows - CMD):

@echo off
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default" /va /f
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers" /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers"
cd %userprofile%\documents\
attrib Default.rdp -s -h
del Default.rdp

จากนั้นลองเชื่อมต่ออีกครั้ง หากไม่ได้ผลคุณสามารถลอง:

  1. โปรดทราบว่าคุณควรใช้ High Color (16 bits) หรือสูงกว่าใน Windows RDP หรือ

  2. เข้าถึง xrdp-sesman.log โดย PuTTY ( cat /var/log/xrdp-sesman.log) สิ่งที่น่าจะแสดง "X server สำหรับการแสดงผลการหมดเวลาเริ่มต้น10 (... ) Xserver อื่นกำลังทำงานอยู่บนจอแสดงผล10 " จากนั้นvncserver -geometry 1024x768 :10จะแสดงไฟล์ชั่วคราวที่คุณสามารถล้างได้ ดังนั้นลบไฟล์ชั่วคราวที่ถูกต้องตามที่อธิบายไว้ที่นี่และที่นี่ ; หรือ

  3. Downgrade เสือ VNC



0

มันไม่คุ้มค่า - มีวิธีแก้ปัญหาที่ดีกว่าและเจ็บปวดน้อยกว่า:

x11vnc

ฉันใช้เวลาอย่างน้อย 8 ชั่วโมงในการต่อสู้เพื่อเชื่อมต่อจาก Windows 10 กับ Ubuntu 16 ผ่าน xrpd และ Windows rdp ฉันลอง "วิธีแก้ไขปัญหา" ที่ไม่มีที่สิ้นสุดซึ่งฉันพบว่าโพสต์ทั่วทุกเว็บ ฉันได้ทำไปแล้วแต่ไม่เคยจัดการเพื่อแก้ปัญหาอย่างเต็มที่ แม้ว่าฉันจะมี แต่ดูเหมือนว่านี่คือการตั้งค่าที่อ่อนแอต่อไปเพราะ:

  • คุณไม่สามารถใช้ Unity Desktop ได้ดังนั้น rdp ของคุณจะเชื่อมต่อคุณกับ UI ระบบปฏิบัติการที่แตกต่างจากที่คุณใช้เป็นมาตรฐานของ Ubuntu
  • คุณไม่สามารถเข้าสู่ระบบด้วยบัญชีนั้นได้ ดังนั้นหากคุณมีฉากที่บางครั้งคุณทำงานโดยตรงบนเครื่อง Ubuntu และบางครั้งคุณเชื่อมต่อจากระยะไกลคุณต้องออกจากระบบเพื่ออนุญาตการเชื่อมต่อระยะไกลนั้น
  • จากสิ่งที่ได้อ่านเมื่อคุณมีสิ่งนี้คุณต้องต่อสู้เพื่อรับกลไก "การเชื่อมต่อใหม่" เพื่อใช้งานเซสชัน rdp ที่คุณออกไป
  • คุณต้องป้อนข้อมูลประจำตัวด้วยตนเองทุกครั้งที่คุณเข้าสู่ระบบ ไม่มีวิธีที่จะบันทึกพวกเขาในตอนท้ายของลูกค้าและเพียงเชื่อมต่อได้ทันที

ฉันได้ใช้อินเทอร์เฟซการเชื่อมต่อระยะไกลที่แตกต่างกันมากมายและโดยรวมแล้วไม่มีอะไรที่ทำให้ Windows RDP ใช้งานได้ง่ายและมีคุณภาพ ฉันก็ติดแน่นกับการใช้มัน หลังจากต่อสู้มานานพอแล้วและในที่สุดก็โยนผ้าเช็ดตัวออกมาฉันพบว่า VNC ใช้งานได้ดีมากในบริบทนี้

ตามที่ฉันได้กล่าวไว้ในตอนแรกทางด้าน Ubuntu ฉันใช้ "x11vnc" อ้างถึงคำแนะนำเหล่านี้สำหรับรายละเอียดเกี่ยวกับการติดตั้งอย่างสมบูรณ์

วิธีการตั้งค่า x11vnc ให้เข้าถึงด้วยหน้าจอเข้าสู่ระบบแบบกราฟิก?

ในด้าน Windows ฉันใช้ RealVNC Viewer: https://www.realvnc.com/en/connect/download/viewer/ซึ่งฉันได้ติดตั้งและตั้งค่าสำหรับการเชื่อมต่อระยะไกลไปยัง Mac บน LAN ของฉันแล้ว

ด้วยการตั้งค่านี้ฉันไม่มีจุดอ่อนที่ระบุไว้ข้างต้น นอกจากนี้ในโหมดเต็มหน้าจอจอแสดงผลก็ดีพอ ๆ กับที่เป็นธรรมชาติ ฉันเห็น 0 ล่าช้า 0 เบลอ ฉันมีคลิปบอร์ดสองทิศทางที่ทำงานได้โดยไม่ต้องพยายาม ...

ในทางทฤษฎีคุณควรจะสามารถซ้อน xrpd และ x11vnc ดู: http://c-nergy.be/blog/?p=5956 ฉันลองใช้มันเช่นกันเพื่อดูว่าฉันจะทำให้มันใช้งานได้หรือไม่ ฉันไม่มีโชคกับสิ่งนั้น ดังนั้นฉันเพิ่งพูดว่านรกกับ xrpd ในตอนท้ายถอนการติดตั้งและย้อนกลับการเปลี่ยนแปลงทั้งหมดที่ฉันทำกับเครื่องของฉันต่อสู้กับมัน (หรืออย่างน้อยก็อย่างนั้น)

หากคุณไม่มีเหตุผลสำคัญที่คุณต้องการ RDP แทนที่จะเป็น VNC ฉันขอแนะนำอย่างยิ่งให้ไปยังเส้นทางนี้

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