VNC (Virtual Network Computer) ist ein plattformübergreifendes Anzeigesystem mit niedriger Bandbreite. VNC ist ein System zur Fernsteuerung eines Computers und zur gemeinsamen Nutzung von Desktops über ein Netzwerk mithilfe einer grafischen Benutzeroberfläche. Der Zugriff auf einen Remote-Desktop erfordert einen auf dem Remote-System installierten VNC-Server, einen VNC-Viewer auf dem System, von dem aus der Zugriff hergestellt wird, und optional eine sichere SSH-Verbindung.
Manchmal müssen Sie möglicherweise eine bestimmte VNC-Sitzung von einer Linux-Box beenden. Dieser Beitrag beschreibt die Schritte zum Beenden einer VNC-Sitzung von der Befehlszeile aus mit dem Befehl vncserver.
1. Stoppen Sie den gesamten VNC-Dienst:
[root@server ~]# service vncserver stop
2. Beenden Sie einzelne VNC-Sitzungen. Um eine einzelne VNC-Sitzung zu beenden, müssen Sie sich zunächst mit dem Benutzerkonto anmelden, das der VNC-Sitzung zugeordnet ist. Wenn Sie beispielsweise VNC-Sitzung 1 (:1) für den Benutzer „nix“ zugewiesen haben, melden Sie sich als „nix“ an und führen Sie den folgenden Befehl aus
[nix@server ~]# vncserver -kill :1
3. So starten Sie die VNC-Sitzung erneut:
[nix@server ~]# vncserver :1
4. Befehl zum Starten einer neuen VNC-Sitzung:
[nix@server ~]# vncserver :2
5. Finden Sie laufende VNC-Serversitzungen (melden Sie sich zuerst als zugeordneter Benutzer an):
[nix@server ~]# vncserver -listHinweis :Öffnen Sie auch die Firewall, um alle eingehenden Verbindungen (neue Sitzungen) zum VNC-Server zuzulassen.
Alle VNC-Sitzungen beenden
Sie können auch den folgenden Befehl verwenden, um alle derzeit laufenden VNC-Serversitzungen zu beenden:
$ vncserver -kill :* Killing Xtigervnc process ID 1607... success! Killing Xtigervnc process ID 5287... success!
Zusammenfassung
Sie starten den VNC-Server auf Ihrem Remote-Linux-Datenbankserver, indem Sie vncserver und eine Portnummer ausführen. Wie die anderen Linux-Daemons – wie httpd, der normalerweise auf Portnummer 80 lauscht, und sshd, der normalerweise auf 22 lauscht – lauscht der VNC-Server standardmäßig auf Portnummer 5901. Wenn Sie beim Ausführen von vncserver eine Portnummer angeben, ist die tatsächliche Portnummer plus 5900. Wenn Sie beispielsweise vncserver :9 ausführen, lauscht der VNC-Server auf Portnummer 5909.
Um den VNC-Server auf Ihrem Linux-Datenbankserver manuell zu stoppen, führen Sie den Linux-Befehl vncserver -kill aus und geben Sie dieselbe Portnummer an, die Sie beim Starten des VNC-Servers verwendet haben. Zum Beispiel:
# /usr/bin/vncserver -kill :9 Killing Xvnc process ID 13836