Score:1

กำลังมองหาการวินิจฉัยการเข้าถึง RDP ไปยัง Ubuntu 20.04 LTS ของฉัน

ธง kz

ฉันมี Ubuntu 20.04 LTS VM เป็นการติดตั้งเริ่มต้นและระบบเครือข่ายดูเหมือนจะทำงานได้อย่างถูกต้อง

ฉันสามารถรีโมต SSH ไปยังเครื่องได้โดยไม่มีปัญหา

ฉันรันคำสั่งต่อไปนี้เพื่อเปิดใช้งาน RDP:

sudo apt ติดตั้ง xrdp
sudo systemctl เปิดใช้งาน -- ตอนนี้ xrdp
sudo ufw อนุญาตจากพอร์ตใด ๆ ไปยังพอร์ต 3389 proto tcp 

นอกจากนี้ ฉันได้เปิดใช้งานการแชร์หน้าจอในลักษณะนี้:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันยังไม่สามารถเชื่อมต่อกับ VM โดยใช้ Windows 10 RDP Client

ฉันไม่คิดว่าปัญหาเกิดจากการตั้งค่าเครือข่ายภายนอก VM ฉันสามารถ SSH ไปยัง VM และได้รับ IP และการเข้าถึงอินเทอร์เน็ตที่เหมาะสมผ่านเราเตอร์ของฉัน

ฉันสังเกตเห็นว่าผู้ใช้อินเทอร์เน็ตจำนวนมากสามารถเชื่อมต่อ RDP ได้ตามขั้นตอนที่ฉันปฏิบัติตาม

ฉันพลาดอะไรไปหรือเปล่า ฉันจะวินิจฉัยปัญหานี้ได้อย่างไร

อัปเดต #1:

ขอบคุณมากที่ @iBug ฉันพบว่า Ubuntu VM ของฉันไม่ได้ฟังพอร์ต 3389:

netstat -tpln
(ไม่สามารถระบุกระบวนการทั้งหมดได้ ข้อมูลกระบวนการที่ไม่ได้เป็นเจ้าของ
 จะไม่แสดง คุณจะต้องรูทเพื่อดูทั้งหมด)
การเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่ (เฉพาะเซิร์ฟเวอร์)
Proto Recv-Q Send-Q Local Address ที่อยู่ต่างประเทศ State PID/ชื่อโปรแกรม
tcp 0 0 0.0.0.0:5900 0.0.0.0:* ฟัง 4122/เซิร์ฟเวอร์ vino
tcp 0 0 127.0.0.53:53 0.0.0.0:* ฟัง -
tcp 0 0 0.0.0.0:22 0.0.0.0:* ฟัง -
tcp 0 0 127.0.0.1:631 0.0.0.0:* ฟัง -
tcp6 0 0 :::5900 :::* ฟัง 4122/เซิร์ฟเวอร์ vino
tcp6 0 0 :::22 :::* ฟัง -
tcp6 0 0 ::1:631 :::* ฟัง -

มันแปลกเพราะฉันเห็นว่ามันใช้ได้กับคนอื่นเช่นนี้:

https://youtu.be/IlsPwrYqz70

มีคำแนะนำอย่างเป็นทางการเกี่ยวกับวิธีเปิดใช้งานการเข้าถึง RDP ในกล่อง Ubuntu หรือไม่

อัปเดต 2

ขอขอบคุณ @iBug อีกครั้ง นี่คือรายละเอียดเพิ่มเติม:

xrdp สถานะ systemctl
â xrdp.service - xrdp ภูต
     โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/xrdp.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
     ใช้งานอยู่: ล้มเหลว (ผลลัพธ์: exit-code) ตั้งแต่พฤ. 2021-10-07 01:24:07 EDT; 20 ชั่วโมงที่แล้ว
       เอกสาร: man:xrdp(8)
             ผู้ชาย:xrdp.ini(5)

07 ต.ค. 01:24:07 น. ub-02 systemd[1]: กำลังเริ่ม xrdp daemon...
ต.ค. 07 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[INFO ] ที่อยู่ [0.0.0.0] พอร์ต [3389] โหมด 3
07 ต.ค. 01:24:07 น. ub-02 xrdp[4077]: (4077)(140619056088896)[INFO ] กำลังฟังพอร์ต 3389 บน 0.0.0.0
07 ต.ค. 01:24:07 น. ub-02 xrdp[4077]: (4077)(140619056088896)[ข้อผิดพลาด] trans_listen_address ล้มเหลว
07 ต.ค. 01:24:07 น. ub-02 xrdp[4077]: (4077)(140619056088896)[DEBUG] ปิดซ็อกเก็ต 7 (AF_VSOCK cid -1 พอร์ต -1)
07 ต.ค. 01:24:07 น. ub-02 xrdp[4077]: (4077)(140619056088896)[ข้อผิดพลาด] ไม่สามารถเริ่ม xrdp daemon แอดเดรสอาจถูกใช้งานแล้ว
07 ต.ค. 01:24:07 น. ub-02 systemd[1]: xrdp.service: ออกจากกระบวนการควบคุม, รหัส = ออก, สถานะ = 1 / ล้มเหลว
07 ต.ค. 01:24:07 น. ub-02 systemd[1]: xrdp.service: ล้มเหลวด้วยผลลัพธ์ 'exit-code'
07 ต.ค. 01:24:07 น. ub-02 systemd [1]: ไม่สามารถเริ่ม xrdp daemon

ต่อของฉัน netstat - ฉบับ ผลลัพธ์ข้างต้น ไม่มีกระบวนการใดกำลังฟังพอร์ต 3389

ด้วยการค้นพบนี้ คำถามของฉันซ้ำกับคำถามนี้:

ไม่สามารถเริ่ม xrdp daemon แอดเดรสอาจมีการใช้งานอยู่แล้ว

น่าเสียดายที่ไม่ได้รับคำตอบตั้งแต่ 11 เดือนที่แล้ว

iBug avatar
tr flag
กล่องโต้ตอบ "การแชร์หน้าจอ" ของคุณแสดงโปรโตคอลเป็น VNC ใช่ไหม
iBug avatar
tr flag
ในการวินิจฉัย: ติดตั้ง `net-tools` และตรวจสอบผลลัพธ์จาก `netstat -tpln` ดูว่ามีอะไรฟังอยู่บนพอร์ต 3389 หรือไม่
kz flag
@iBug ขอบคุณสำหรับความช่วยเหลือ ฉันอัปเดตคำถามด้วยผลลัพธ์ netstat
iBug avatar
tr flag
ดูเหมือนว่าคุณเปิดใช้งานบริการ `xrdp` แต่ไม่ทำงานตรวจสอบบันทึกด้วย `systemctl status xrdp` และ `journalctl -eu xrdp` และแยกแยะปัญหาใดๆ
James S. avatar
de flag
"การเปิดใช้งาน" บริการหมายความว่าบริการจะเริ่มในเวลาบูต แต่ไม่ได้เริ่มบริการเอง คุณเพียงแค่ต้องเริ่มบริการ หรือใช้ VNC แทน ซึ่งเป็นสิ่งที่คุณเปิดใช้งานด้วย "การแชร์หน้าจอ" VNC และ RDP ไม่ใช่สิ่งเดียวกัน
kz flag
@iBug ขอบคุณมากครับ ดูการอัปเดตของฉัน ไม่แน่ใจว่าปัญหานี้แก้ไขได้ง่ายหรือไม่ แต่ฉันได้เรียนรู้วิธีวินิจฉัยที่ดีขึ้น ขอขอบคุณความช่วยเหลือของคุณที่นี่
iBug avatar
tr flag
@เจมส์ ส. ดูชัด ๆ. คำสั่งคือ `enable --now` ซึ่งหมายถึงการเปิดใช้งาน *และเริ่ม*

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา