ฉันได้ตั้งค่าเซิร์ฟเวอร์ VNC พร้อมกับ xfce4 บนเครื่องระยะไกลตามบทช่วยสอนนี้: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-20-04
ในระยะสั้นบนเซิร์ฟเวอร์:
$ apt อัปเดต && apt ติดตั้ง xfce4 xfce4-goodies tightvncserver
หลังจากที่ฉันเริ่มต้นอินสแตนซ์ VNC ด้วยวิธีง่ายๆ ดังนี้ (ฉันได้ตั้งรหัสผ่านเมื่อได้รับแจ้ง):
$ เซิร์ฟเวอร์แน่น vnc - localhost - เรขาคณิต 1600x1280
เดสก์ท็อป 'X' ใหม่คือ server.domain.org:1
แอปพลิเคชันเริ่มต้นที่ระบุใน /home/userroot/.vnc/xstartup
ไฟล์บันทึกคือ /home/userroot/.vnc/server.domain.org:1.log
นี่คือ xstartup
ไฟล์เนื้อหาใน ~/.vnc
:
#!/bin/sh
ตั้ง -xv
xrdb $HOME/.Xresources
#xsetroot - สีเทาทึบ
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# แก้ไขเพื่อให้ GNOME ทำงานได้
#ส่งออก XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
/usr/bin/startxfce4 &
ฉันพยายามเพิ่มสองบรรทัดนี้ด้วย xstartup
ไฟล์:
ยกเลิกการตั้งค่า SESSION_MANAGER
ยกเลิกการตั้งค่า DBUS_SESSION_BUS_ADDRESS
ตามเอกสารที่นี่: https://ubuntuforums.org/showthread.php?t=2442905&s=1a71305ce4f7a8e7360357cf0dbc074c&p=13955725#post13955725
แต่นั่นก็ไม่เปลี่ยนแปลงอะไร
นี่คือเนื้อหาของไฟล์บันทึก: server.domain.org:1.log
เมื่ออินสแตนซ์ VNC เริ่มต้นแล้ว:
03/07/21 13:33:13 เวอร์ชัน Xvnc TightVNC-1.3.10
03/07/21 13:33:13 ลิขสิทธิ์ (C) 2000-2009 กลุ่ม TightVNC
03/07/21 13:33:13 ลิขสิทธิ์ (C) 1999 AT&T Laboratories Cambridge
03/07/21 13:33:13 สงวนลิขสิทธิ์
03/07/21 13:33:13 ดู http://www.tightvnc.com/ สำหรับข้อมูลเกี่ยวกับ TightVNC
03/07/21 13:33:13 ชื่อเดสก์ท็อป 'X' (server.domain.org:1)
03/07/21 13:33:13 รองรับเวอร์ชันโปรโตคอล: 3.3, 3.7, 3.8, 3.7t, 3.8t
03/07/21 13:33:13 กำลังฟังการเชื่อมต่อ VNC บนพอร์ต TCP 5901
ไม่พบไดเร็กทอรีแบบอักษร '/usr/share/fonts/X11/75dpi/' - เพิกเฉย
ไม่พบไดเร็กทอรีแบบอักษร '/usr/share/fonts/X11/100dpi/' - เพิกเฉย
xrdb $HOME/.Xresources
+ xrdb /home/userroot/.Xresources
xrdb: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
xrdb: ไม่สามารถเปิดไฟล์ '/home/userroot/.Xresources'
#xsetroot - สีเทาทึบ
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# แก้ไขเพื่อให้ GNOME ทำงานได้
#ส่งออก XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
/usr/bin/startxfce4 &
+ /usr/bin/startxfce4
/usr/bin/startxfce4: เซิร์ฟเวอร์ X ทำงานบนจอแสดงผลแล้ว :1
Xlib: ส่วนขยาย "RANDR" หายไปบนจอแสดงผล ":1"
gpg-agent [23223]: คำเตือน: "--write-env-file" เป็นตัวเลือกที่ล้าสมัย - ไม่มีผล
gpg-agent: gpg-agent กำลังทำงานอยู่ - ไม่ได้เริ่มต้นใหม่
(xfce4-session:23216): xfce4-session-WARNING **: 13:33:14.479: gpg-agent ไม่ส่งคืน PID ในตัวแปร
(xfce4-session:23216): xfce4-session-WARNING **: 13:33:14.480: xfsm_manager_load_session: มีบางอย่างผิดปกติกับ /home/userroot/.cache/sessions/xfce4-session-server.domain.org:1, ไม่ มันมีอยู่? ปัญหาสิทธิ์?
Xlib: ส่วนขยาย "RANDR" หายไปบนจอแสดงผล ":1.0"
(xfwm4:23226): xfwm4-WARNING **: 13:33:14.499: จอแสดงผลไม่รองรับส่วนขยาย XRender
(xfwm4:23226): xfwm4-WARNING **: 13:33:14.499: จอแสดงผลไม่รองรับส่วนขยาย XRandr
(xfwm4:23226): xfwm4-WARNING **: 13:33:14.499: จอแสดงผลไม่รองรับส่วนขยาย XComposite
(xfwm4:23226): xfwm4-WARNING **: 13:33:14.499: จอแสดงผลไม่รองรับส่วนขยาย XDamage
(xfwm4:23226): xfwm4-WARNING **: 13:33:14.499: จอแสดงผลไม่รองรับส่วนขยาย XFixes
(xfwm4:23226): xfwm4-WARNING **: 13:33:14.499: ปิดใช้งานตัวจัดการการรวม
Xlib: ส่วนขยาย "RANDR" หายไปบนจอแสดงผล ":1.0"
Xlib: ส่วนขยาย "RANDR" หายไปบนจอแสดงผล ":1.0"
Xlib: ส่วนขยาย "RANDR" หายไปบนจอแสดงผล ":1.0"
Xlib: ส่วนขยาย "RANDR" หายไปบนจอแสดงผล ":1.0"
xfwm4-ข้อความ: 13:33:14.537: ตัวแก้ไขแป้นพิมพ์ที่ไม่รองรับ '<Super>Tab'
(xfwm4:23226): xfwm4-WARNING **: 13:33:14.538: ไม่พบรูปแบบภาพบนหน้าจอ 0
Xlib: ส่วนขยาย "RANDR" หายไปบนจอแสดงผล ":1.0"
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.555: ไม่พบส่วนขยาย RANDR ในจอแสดงผล :1.0. การตั้งค่าการแสดงผลจะไม่ถูกนำไปใช้
Xlib: ส่วนขยาย "XInputExtension" หายไปบนจอแสดงผล ":1.0"
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.555: XI ไม่มีอยู่
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.555: ไม่สามารถเริ่มต้นส่วนขยาย Xkb
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.556: ไม่สามารถเริ่มต้นส่วนขยายการเข้าถึงได้
(Thunar:23233): Gtk-WARNING **: 13:33:14.557: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(มีเวลามากในบรรทัดก่อนหน้า)
(xfwm4:23226): Gtk-WARNING **: 13:33:14.560: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.561: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(xfwm4:23226): Gtk-WARNING **: 13:33:14.561: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(xfwm4:23226): Gtk-WARNING **: 13:33:14.561: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.561: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.561: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(xfwm4:23226): Gtk-WARNING **: 13:33:14.562: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(xfwm4:23226): Gtk-WARNING **: 13:33:14.562: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.562: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.562: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(xfce4-session:23216): Gtk-WARNING **: 13:33:14.564: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(มีเวลามากในบรรทัดก่อนหน้า)
ผู้ใช้ vmware: ไม่สามารถเปิด /proc/fs/vmblock/dev
(xfsettingsd:23231): Gtk-WARNING **: 13:33:14.571: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(มีเวลามากในบรรทัดก่อนหน้า)
Xlib: ส่วนขยาย "RANDR" หายไปบนจอแสดงผล ":1.0"
(migrate:23252): Gtk-WARNING **: 13:33:14.625: ไม่พบเอ็นจิ้นธีมใน module_path: "pixmap",
(มีเวลามากในบรรทัดก่อนหน้า)
xfwm4-ข้อความ: 13:33:14.628: ตัวแก้ไขแป้นพิมพ์ที่ไม่รองรับ '<Super>Tab'
** (xfdesktop:23235): คำเตือน **: 13:33:14.796: ไม่สามารถตั้งค่าพื้นหลัง '/usr/share/backgrounds/xfce/xfce-teal.jpg': GDBus.Error:org.freedesktop.DBus Error.InvalidArgs: ไม่มีอินเทอร์เฟซดังกล่าว 'org.freedesktop.DisplayManager.AccountsService'
Xlib: ส่วนขยาย "RANDR" หายไปบนจอแสดงผล ":1.0"
Xlib: ส่วนขยาย "VMWARE_CTRL" หายไปบนจอแสดงผล ":1.0"
Xlib: ส่วนขยาย "RANDR" หายไปบนจอแสดงผล ":1.0"
(โปรดสังเกตว่าฉันลบบรรทัดที่ซ้ำกันด้วยตัวยึด)
ขณะที่อยู่ในฝั่งไคลเอนต์ (พอร์ต 22 เปิดตามธรรมชาติบนไฟร์วอลล์ของเซิร์ฟเวอร์ (ufw)) ฉันเปิดอุโมงค์ SSH:
$ ssh -f -N -L 5901:localhost:5901 -l userroot server.domain.org
จากนั้นฉันพยายามเชื่อมต่อ แต่ฉันพบข้อผิดพลาดนี้ (ไม่มีการขึ้นบรรทัดใหม่ในบันทึกของเซิร์ฟเวอร์หลังจากความพยายามนี้):
$ xtightvncviewer localhost:5901
ช่อง 2: เปิดล้มเหลว: การเชื่อมต่อล้มเหลว: การเชื่อมต่อถูกปฏิเสธ
xtightvncviewer: เซิร์ฟเวอร์ VNC ปิดการเชื่อมต่อ
ทั้งเซิร์ฟเวอร์และไคลเอ็นต์ขึ้นอยู่กับ Ubuntu 18.04.5 LTS (GNU/Linux 5.4.0-77-generic x86_64)
.
จะแก้ไขปัญหานี้ได้อย่างไร? ฉันพลาดอะไรไประหว่างการตั้งค่าเซิร์ฟเวอร์หรือไม่?