Tôi đã thiết lập máy chủ VNC cùng với xfce4 trên máy từ xa theo hướng dẫn này: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-20-04
tóm lại, trên máy chủ:
$ cập nhật apt && cài đặt apt xfce4 xfce4-goodies Tightvncserver
sau những gì tôi đã bắt đầu một phiên bản VNC đơn giản như sau (Tôi đã thiết lập mật khẩu khi được nhắc):
$ chặtvncserver -localhost -geometry 1600x1280
Máy tính để bàn 'X' mới là server.domain.org:1
Bắt đầu các ứng dụng được chỉ định trong /home/userroot/.vnc/xstartup
Tệp nhật ký là /home/userroot/.vnc/server.domain.org:1.log
đây là xstartup
nội dung tập tin trong ~/.vnc
:
#!/bin/sh
đặt -xv
xrdb $HOME/.Xresource
#xsetroot -màu xám đặc
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-quản lý &
# Khắc phục để GNOME hoạt động
#xuất XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
/usr/bin/startxfce4 &
Tôi cũng đã cố gắng thêm hai dòng này vào đây xstartup
tập tin:
bỏ đặt SESSION_MANAGER
bỏ đặt DBUS_SESSION_BUS_ADDRESS
như tài liệu ở đây: https://ubuntuforums.org/showthread.php?t=2442905&s=1a71305ce4f7a8e7360357cf0dbc074c&p=13955725#post13955725
nhưng điều đó không thay đổi bất cứ điều gì.
Đây là nội dung của tệp nhật ký: server.domain.org:1.log
khi phiên bản VNC đã bắt đầu:
07/03/21 13:33:13 Phiên bản Xvnc TightVNC-1.3.10
03/07/21 13:33:13 Bản quyền (C) 2000-2009 Tập đoàn TightVNC
03/07/21 13:33:13 Bản quyền (C) 1999 AT&T Laboratories Cambridge
07/03/21 13:33:13 Bảo lưu mọi quyền.
03/07/21 13:33:13 Xem http://www.strictvnc.com/ để biết thông tin về TightVNC
07/03/21 13:33:13 Tên máy tính để bàn 'X' (server.domain.org:1)
03/07/21 13:33:13 Các phiên bản giao thức được hỗ trợ: 3.3, 3.7, 3.8, 3.7t, 3.8t
07/03/21 13:33:13 Lắng nghe các kết nối VNC trên cổng TCP 5901
Không tìm thấy thư mục phông chữ '/usr/share/fonts/X11/75dpi/' - bỏ qua
Không tìm thấy thư mục phông chữ '/usr/share/fonts/X11/100dpi/' - bỏ qua
xrdb $HOME/.Xresource
+ xrdb /home/userroot/.Xresources
xrdb: Không có tệp hoặc thư mục như vậy
xrdb: không thể mở tệp '/home/userroot/.Xresource'
#xsetroot -màu xám đặc
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-quản lý &
# Khắc phục để GNOME hoạt động
#xuất XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
/usr/bin/startxfce4 &
+ /usr/bin/startxfce4
/usr/bin/startxfce4: Máy chủ X đã chạy trên màn hình :1
Xlib: thiếu phần mở rộng "RANDR" trên màn hình ":1".
gpg-agent[23223]: CẢNH BÁO: "--write-env-file" là một tùy chọn lỗi thời - nó không có hiệu lực
gpg-agent: một gpg-agent đang chạy - không bắt đầu một cái mới
(xfce4-session:23216): xfce4-session-CẢNH BÁO **: 13:33:14.479: gpg-agent không trả về PID nào trong các biến
(xfce4-session:23216): xfce4-session-CẢNH BÁO **: 13:33:14.480: xfsm_manager_load_session: Đã xảy ra sự cố với /home/userroot/.cache/sessions/xfce4-session-server.domain.org:1, Liệu nó tồn tại? Vấn đề về quyền?
Xlib: thiếu phần mở rộng "RANDR" trên màn hình ":1.0".
(xfwm4:23226): xfwm4-CẢNH BÁO **: 13:33:14.499: Màn hình không hỗ trợ tiện ích mở rộng XRender.
(xfwm4:23226): xfwm4-CẢNH BÁO **: 13:33:14.499: Màn hình không hỗ trợ tiện ích mở rộng XRandr.
(xfwm4:23226): xfwm4-CẢNH BÁO **: 13:33:14.499: Màn hình không hỗ trợ tiện ích mở rộng XComposite.
(xfwm4:23226): xfwm4-CẢNH BÁO **: 13:33:14.499: Màn hình không hỗ trợ phần mở rộng Xdamage.
(xfwm4:23226): xfwm4-CẢNH BÁO **: 13:33:14.499: Màn hình không hỗ trợ tiện ích mở rộng XFixes.
(xfwm4:23226): xfwm4-CẢNH BÁO **: 13:33:14.499: Trình quản lý tổng hợp bị tắt.
Xlib: thiếu phần mở rộng "RANDR" trên màn hình ":1.0".
Xlib: thiếu phần mở rộng "RANDR" trên màn hình ":1.0".
Xlib: thiếu phần mở rộng "RANDR" trên màn hình ":1.0".
Xlib: thiếu phần mở rộng "RANDR" trên màn hình ":1.0".
xfwm4-Message: 13:33:14.537: Công cụ sửa đổi bàn phím '<Super>Tab' không được hỗ trợ
(xfwm4:23226): xfwm4-CẢNH BÁO **: 13:33:14.538: Không thể tìm thấy định dạng trực quan trên màn hình 0
Xlib: thiếu phần mở rộng "RANDR" trên màn hình ":1.0".
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.555: Không tìm thấy tiện ích mở rộng RANDR trong màn hình :1.0. Cài đặt hiển thị sẽ không được áp dụng.
Xlib: thiếu phần mở rộng "XInputExtension" trên màn hình ":1.0".
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.555: XI không có mặt.
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.555: Không thể khởi tạo tiện ích mở rộng Xkb.
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.556: Không thể khởi tạo tiện ích Trợ năng.
(Thunar:23233): Gtk-CẢNH BÁO **: 13:33:14.557: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(rất nhiều thời gian dòng trước)
(xfwm4:23226): Gtk-CẢNH BÁO **: 13:33:14.560: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(xfdesktop:23235): Gtk-CẢNH BÁO **: 13:33:14.561: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(xfwm4:23226): Gtk-CẢNH BÁO **: 13:33:14.561: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(xfwm4:23226): Gtk-CẢNH BÁO **: 13:33:14.561: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(xfdesktop:23235): Gtk-CẢNH BÁO **: 13:33:14.561: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(xfdesktop:23235): Gtk-CẢNH BÁO **: 13:33:14.561: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(xfwm4:23226): Gtk-CẢNH BÁO **: 13:33:14.562: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(xfwm4:23226): Gtk-CẢNH BÁO **: 13:33:14.562: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(xfdesktop:23235): Gtk-CẢNH BÁO **: 13:33:14.562: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(xfdesktop:23235): Gtk-CẢNH BÁO **: 13:33:14.562: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(xfce4-session:23216): Gtk-CẢNH BÁO **: 13:33:14.564: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(rất nhiều thời gian dòng trước)
người dùng vmware: không thể mở /proc/fs/vmblock/dev
(xfsettingsd:23231): Gtk-CẢNH BÁO **: 13:33:14.571: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(rất nhiều thời gian dòng trước)
Xlib: thiếu phần mở rộng "RANDR" trên màn hình ":1.0".
(di chuyển:23252): Gtk-CẢNH BÁO **: 13:33:14.625: Không thể định vị công cụ chủ đề trong module_path: "pixmap",
(rất nhiều thời gian dòng trước)
xfwm4-Message: 13:33:14.628: Công cụ sửa đổi bàn phím '<Super>Tab' không được hỗ trợ
** (xfdesktop:23235): CẢNH BÁO **: 13:33:14.796: Không thể đặt nền '/usr/share/backgrounds/xfce/xfce-teal.jpg': GDBus.Error:org.freedesktop.DBus. Error.InvalidArgs: Không có giao diện như vậy 'org.freedesktop.DisplayManager.AccountsService'
Xlib: thiếu phần mở rộng "RANDR" trên màn hình ":1.0".
Xlib: thiếu phần mở rộng "VMWARE_CTRL" trên màn hình ":1.0".
Xlib: thiếu phần mở rộng "RANDR" trên màn hình ":1.0".
(Lưu ý rằng tôi đã xóa các dòng trùng lặp bằng trình giữ chỗ)
Trong khi ở phía máy khách (cổng 22 được mở tự nhiên trên tường lửa của máy chủ (ufw)), tôi mở một đường hầm SSH:
$ ssh -f -N -L 5901:localhost:5901 -l userroot server.domain.org
và sau đó tôi cố gắng kết nối nhưng tôi gặp phải lỗi này (không có thêm dòng mới nào trong nhật ký của máy chủ sau lần thử này):
$ xstrictvncviewer localhost:5901
kênh 2: mở không thành công: kết nối không thành công: Kết nối bị từ chối
xstrictvncviewer: Máy chủ VNC đã đóng kết nối
Cả máy chủ và máy khách đều dựa trên Ubuntu 18.04.5 LTS (GNU/Linux 5.4.0-77-chung x86_64)
.
Làm thế nào để khắc phục điều này? Tôi đã bỏ lỡ điều gì trong khi thiết lập máy chủ?