Am configurat un server VNC împreună cu xfce4 pe o mașină la distanță urmând acest tutorial: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-20-04
pe scurt, pe server:
$ apt update && apt install xfce4 xfce4-goodies tightvncserver
după ce am pornit o instanță VNC, după cum urmează (am configurat o parolă când vi se solicită):
$ tightvncserver -localhost -geometry 1600x1280
Noul desktop „X” este server.domain.org:1
Pornirea aplicațiilor specificate în /home/userroot/.vnc/xstartup
Fișierul jurnal este /home/userroot/.vnc/server.domain.org:1.log
aici este xstartup
conținutul fișierului în ~/.vnc
:
#!/bin/sh
set -xv
xrdb $HOME/.Xresources
#xsetroot -gri solid
#x-terminal-emulator -geometry 80x24+10+10 -ls -title „$VNCDESKTOP Desktop” &
#x-window-manager &
# Remediați pentru ca GNOME să funcționeze
#export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
/usr/bin/startxfce4 &
De asemenea, am încercat să adaug aceste două rânduri în aceasta xstartup
fişier:
dezactivați SESSION_MANAGER
dezactivați DBUS_SESSION_BUS_ADDRESS
asa cum este documentat aici: https://ubuntuforums.org/showthread.php?t=2442905&s=1a71305ce4f7a8e7360357cf0dbc074c&p=13955725#post13955725
dar asta nu schimba nimic.
Iată conținutul fișierului jurnal: server.domain.org:1.log
odată ce instanța VNC a pornit:
03/07/21 13:33:13 Versiunea Xvnc TightVNC-1.3.10
03/07/21 13:33:13 Copyright (C) 2000-2009 TightVNC Group
03/07/21 13:33:13 Copyright (C) 1999 AT&T Laboratories Cambridge
03/07/21 13:33:13 Toate drepturile rezervate.
03/07/21 13:33:13 Consultați http://www.tightvnc.com/ pentru informații despre TightVNC
03/07/21 13:33:13 Nume desktop „X” (server.domain.org:1)
03/07/21 13:33:13 Versiuni de protocol acceptate: 3.3, 3.7, 3.8, 3.7t, 3.8t
03/07/21 13:33:13 Ascultarea conexiunilor VNC pe portul TCP 5901
Directorul de fonturi „/usr/share/fonts/X11/75dpi/” nu a fost găsit - ignorând
Directorul de fonturi „/usr/share/fonts/X11/100dpi/” nu a fost găsit - ignorând
xrdb $HOME/.Xresources
+ xrdb /home/userroot/.Xresources
xrdb: Nu există un astfel de fișier sau director
xrdb: nu se poate deschide fișierul „/home/userroot/.Xresources”
#xsetroot -gri solid
#x-terminal-emulator -geometry 80x24+10+10 -ls -title „$VNCDESKTOP Desktop” &
#x-window-manager &
# Remediați pentru ca GNOME să funcționeze
#export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
/usr/bin/startxfce4 &
+ /usr/bin/startxfce4
/usr/bin/startxfce4: serverul X rulează deja pe afișaj :1
Xlib: extensia „RANDR” lipsește pe afișajul „:1”.
gpg-agent[23223]: AVERTISMENT: „--write-env-file” este o opțiune învechită - nu are niciun efect
gpg-agent: un gpg-agent rulează deja - nu pornește unul nou
(xfce4-session:23216): xfce4-session-WARNING **: 13:33:14.479: gpg-agent nu a returnat niciun PID în variabile
(xfce4-session:23216): xfce4-session-WARNING **: 13:33:14.480: xfsm_manager_load_session: Ceva în neregulă cu /home/userroot/.cache/sessions/xfce4-session-server.domaines.org:1 exista? Problemă cu permisiunile?
Xlib: extensia „RANDR” lipsește pe afișaj „:1.0”.
(xfwm4:23226): xfwm4-AVERTISMENT **: 13:33:14.499: Afișajul nu acceptă extensia XRender.
(xfwm4:23226): xfwm4-AVERTISMENT **: 13:33:14.499: Afișajul nu acceptă extensia XRandr.
(xfwm4:23226): xfwm4-AVERTISMENT **: 13:33:14.499: Afișajul nu acceptă extensia XComposite.
(xfwm4:23226): xfwm4-AVERTISMENT **: 13:33:14.499: Afișajul nu acceptă extensia XDamage.
(xfwm4:23226): xfwm4-AVERTISMENT **: 13:33:14.499: Afișajul nu acceptă extensia XFixes.
(xfwm4:23226): xfwm4-AVERTISMENT **: 13:33:14.499: Manager de compunere dezactivat.
Xlib: extensia „RANDR” lipsește pe afișaj „:1.0”.
Xlib: extensia „RANDR” lipsește pe afișaj „:1.0”.
Xlib: extensia „RANDR” lipsește pe afișaj „:1.0”.
Xlib: extensia „RANDR” lipsește pe afișaj „:1.0”.
xfwm4-Message: 13:33:14.537: Modificator de tastatură neacceptat „<Super>Tab”
(xfwm4:23226): xfwm4-AVERTISMENT **: 13:33:14.538: Formatul vizual nu poate fi găsit pe ecran 0
Xlib: extensia „RANDR” lipsește pe afișaj „:1.0”.
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.555: Nu a fost găsită nicio extensie RANDR pe afișaj :1.0. Setările de afișare nu vor fi aplicate.
Xlib: extensia „XInputExtension” lipsește pe afișaj „:1.0”.
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.555: XI nu este prezent.
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.555: Nu s-a inițializat extensia Xkb.
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.556: Nu s-a inițializat extensia Accesibilitate.
(Thunar:23233): Gtk-WARNING **: 13:33:14.557: Imposibil de localizat motorul de temă în module_path: "pixmap",
(de mult timp linia anterioară)
(xfwm4:23226): Gtk-WARNING **: 13:33:14.560: Imposibil de localizat motorul de temă în module_path: „pixmap”,
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.561: Imposibil de localizat motorul de teme în module_path: "pixmap",
(xfwm4:23226): Gtk-WARNING **: 13:33:14.561: Imposibil de localizat motorul de teme în module_path: "pixmap",
(xfwm4:23226): Gtk-WARNING **: 13:33:14.561: Imposibil de localizat motorul de teme în module_path: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.561: Imposibil de localizat motorul de teme în module_path: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.561: Imposibil de localizat motorul de teme în module_path: "pixmap",
(xfwm4:23226): Gtk-WARNING **: 13:33:14.562: Imposibil de localizat motorul de teme în module_path: "pixmap",
(xfwm4:23226): Gtk-WARNING **: 13:33:14.562: Imposibil de localizat motorul de teme în module_path: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.562: Imposibil de localizat motorul de teme în module_path: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.562: Imposibil de localizat motorul de teme în module_path: "pixmap",
(xfce4-session:23216): Gtk-WARNING **: 13:33:14.564: Imposibil de localizat motorul de teme în module_path: "pixmap",
(de mult timp linia anterioară)
vmware-user: nu a putut deschide /proc/fs/vmblock/dev
(xfsettingsd:23231): Gtk-WARNING **: 13:33:14.571: Imposibil de localizat motorul de teme în module_path: "pixmap",
(de mult timp linia anterioară)
Xlib: extensia „RANDR” lipsește pe afișaj „:1.0”.
(migrate:23252): Gtk-WARNING **: 13:33:14.625: Imposibil de localizat motorul de teme în module_path: "pixmap",
(de mult timp linia anterioară)
xfwm4-Message: 13:33:14.628: Modificator de tastatură neacceptat „<Super>Tab”
** (xfdesktop:23235): AVERTISMENT **: 13:33:14.796: Nu s-a putut seta fundalul „/usr/share/backgrounds/xfce/xfce-teal.jpg”: GDBus.Error:org.freedesktop.DBus. Error.InvalidArgs: nu există o astfel de interfață „org.freedesktop.DisplayManager.AccountsService”
Xlib: extensia „RANDR” lipsește pe afișaj „:1.0”.
Xlib: extensia „VMWARE_CTRL” lipsește pe afișaj „:1.0”.
Xlib: extensia „RANDR” lipsește pe afișaj „:1.0”.
(Rețineți că elimin liniile duble cu un substituent)
În timp ce sunt pe partea client (portul 22 este deschis în mod natural pe firewall-ul serverului (ufw)), deschid un tunel SSH:
$ ssh -f -N -L 5901:localhost:5901 -l userroot server.domain.org
și apoi încerc să mă conectez, dar mă confrunt cu această eroare (nu mai sunt linii noi în jurnalul serverului după această încercare):
$ xtightvncviewer localhost:5901
canal 2: deschidere eșuată: conectare eșuată: conexiune refuzată
xtightvncviewer: server VNC conexiune închisă
Atât serverul, cât și clientul se bazează pe Ubuntu 18.04.5 LTS (GNU/Linux 5.4.0-77-generic x86_64)
.
Cum să remediez asta? Am omis ceva la configurarea serverului?