"Ach nein! Etwas ist schief gelaufen. “ Was mache ich falsch mit der Standardkonfiguration von CentOS VNC?

8

Ich versuche, ein kleines PC-Settop für die Arbeit bei meinem Arbeitgeber zu Hause zu konfigurieren, das hauptsächlich als Remote-Backup-Server verwendet wird (im Grunde genommen nur etwas, das für die extrem entfernte Möglichkeit besteht, dass unser Rechenzentrum in der Entrückung verschwindet). Ich verwende einen NUC5CPYH mit CentOS 7. Er hat eine 2-TB-Laptop-Festplatte und 8 GB RAM. Ich habe von der Minimal-CD installiert und GNOME hinzugefügt. Aktualisiert auf die heutigen Repos mit yum upgrade.

Grundsätzlich finden Sie hier den relevanten Umfang meiner Konfiguration . Außer den Shell-Dienstprogrammen, die ich mag (z. B. tmux), habe ich nicht viel hinzugefügt, was nicht mit den Befehlen einherging:

yum -y groups install "GNOME Desktop"
yum install vnc-server

Meine größte Abweichung von dieser Howtoforge-Anweisungsmethode ist, dass meine Exec-Zeile VNC auf 1024 x 768 anzeigt:

ExecStart=/usr/sbin/runuser -l <user> -c "/usr/bin/vncserver %i -geometry 1024x768"

(wobei <Benutzer> offensichtlich der richtige Benutzername ist)

Ich wollte einen Remotedesktopbenutzer, meinen Arbeitgeber, der bei Bedarf remote darauf zugreifen kann. Meistens würde das nur in seinem Heim-LAN sein. Die beabsichtigte X-Anzeige ist: 1.

Im Großen und Ganzen funktioniert alles, was ich versucht habe, wunderbar, außer Remotedesktop. GNOME funktioniert lokal gut. Wenn ich jedoch versuche, VNC zu verwenden, treten mehrere Probleme auf.

Problem 1

Ich kann den Mauszeiger zu keinem Zeitpunkt sehen, wenn ich VNC einnehme. Er reagiert offensichtlich auf Mauseingaben. Ich kann den Cursor im Client einfach nicht sehen.

Problem 2

Diese Fehlermeldung, die das gesamte tigervnc-Client-Fenster einnimmt, lautet: "Oh nein! Es ist ein Fehler aufgetreten. Ein Problem ist aufgetreten und das System kann nicht wiederhergestellt werden. Bitte melden Sie sich ab und versuchen Sie es erneut." Sehr hilfreich, danke."Oh nein! Es ist ein Fehler aufgetreten. Ein Problem ist aufgetreten und das System kann nicht wiederhergestellt werden. Bitte melden Sie sich ab und versuchen Sie es erneut."

Gemäß Problem 1 kann ich auf die Schaltfläche "Abmelden" klicken, obwohl ich herumschweben muss, bis ich sie mit dem Mauszeiger finde. Sobald ich es getroffen habe, sieht der Bildschirm wie folgt aus:Was passiert, nachdem ich die Fehlermeldung geschlossen habe?

An dieser Stelle kann ich den Vorgang wiederholen, indem ich den VNC-Server mit systemctl neu starte.

Andere Details

uname -a Ausgabe:

Linux [REDACTED].[REDACTED] 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Die Konfigurationsdatei /etc/systemd/system/vncserver@:1.servicesieht folgendermaßen aus:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i -geometry 1024x768"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

Ich gehe davon aus, dass dies keine Rolle spielt, aber ich verwende den tigervnc-Client auf meinem Heimdesktop, auf dem ArchLinux ausgeführt wird, um darauf zuzugreifen.

Bolwerk
quelle
Versuchen Sie, mit einer anderen Plattform und einem anderen VNC-Client auf Ihren Server zuzugreifen. Auf diese Weise wissen Sie, ob das Problem auf Server- oder Clientseite liegt.
Tripko

Antworten:

1

Ich verwende xrdp mit einigem Erfolg auf meinen Centos- und Debian-Boxen. Auf diese Weise verlassen Sie sich nicht auf (nicht aktuelle) VNC-Client-Software.

In diesem Tutorial finden Sie auch Firewall- und SELinux-Einstellungen für eine Installation von xrdp unter Centos 7.

Marcus O.-O.
quelle
Hallo und willkommen bei Serverfault. Bitte versuchen Sie, den Inhalt des Tutorials zusammenzufassen: Links können kaputt gehen :)
bgtvfr