Wie kann ich einen VNC-Server vor der Anmeldung verfügbar machen?

Wie kann ich einen VNC-Server vor der Anmeldung verfügbar machen?

Ich habe einen Remote-Ubuntu-Server ohne angeschlossenen physischen Bildschirm, den ich über VNC verwende. Gelegentlich muss ich ihn neu starten und mir dann die Mühe machen, zu seinem physischen Standort zu gehen und eine Tastatur (und einen Bildschirm) anzuschließen, um mich anzumelden.

Gibt es eine Möglichkeit, den in Ubuntu integrierten VNC-Server so zu konfigurieren, dass er eine Verbindung vor der Anmeldung zulässt?

Danke

Antwort1

Installieren Sie vnc4server und xinetd. Sie können in xinted mehrere Ports mit unterschiedlichen Auflösungen konfigurieren. Meine Konfiguration für 1024c768 in /etc/xinentd.d/xvnc-2 ist:

Dienst Xvnc-2
{
        binden = 192.0.2.6
        Port = 5902
        deaktivieren = nein
        Sockettyp = Datenstrom
        log_type = Syslog-Daemon
        log_on_success = PID-HOST-EXIT-DAUER
        log_on_failure = HOST-VERSUCH
        Protokoll = TCP
        warten = nein
        Benutzer = niemand
        server = /usr/bin/Xvnc
        server_args = -inetd -geometry 1024x768 -depth 16 -query localhost -once -SecurityTypes none -extension XFIXES -desktop VNC-1024x768
}

Und konfigurieren Sie gdm so, dass die Anmeldung über xdmcp mit /etc/gdm/custom möglich ist

#
# Die vollständige Referenzdokumentation finden Sie im Gnome-Hilfebrowser unter
# GNOME|Systemkategorie. Sie finden die Dokumente auch im HTML-Format auf
# http://www.gnome.org/projects/gdm/
#
# HINWEIS: Zeilen, die mit „#“ beginnen, werden als Kommentare betrachtet.

[Daemon]
RemoteGreeter=/usr/lib/gdm/gdmlogin
TimedLoginEnable=false
AutomaticLoginEnable=false
TimedLogin=
AutomaticLogin=
ZeitgesteuerteAnmeldeverzögerung=30
KillInitClients=false
HaltCommand=
RebootCommand=
SuspendCommand=

[Sicherheit]
AllowRoot=false
AllowRemoteRoot=false
PasswordRequired=true
Wiederholungsverzögerung = 2

[xdmcp]
AnzeigenPerHost=10
Aktivieren=true
HonorIndirect=false

[Benutzeroberfläche]

[Begrüßer]
ShowXtermFailsafeSession=true
SystemMenu=false

[Wähler]
Broadcast=false
Multicast=false

[debuggen]
Aktivieren=true

[Server]

Antwort2

Einfache aber unsichere Lösung:
Lassen Sie den Server einfach ohne Passwort starten.

Antwort3

Nein. Konfigurieren Sie Xvnc stattdessen entweder als separaten X-Server oder aktivieren Sie das vncXorg-Modul.

Antwort4

Wenn es sich um einen Headless-Server handelt, haben Sie über eine automatische Anmeldung nachgedacht?

Solange Sie den VNC-Server zu Beginn von Runlevel 5 und nicht als Benutzerskript starten, sollten Sie problemlos über VNC auf den GDM- oder KDM-Anmeldebildschirm zugreifen können.

Alternative,XDMCPist ein Protokoll für die Remote-Anmeldung bei einer Linux-Maschine.

verwandte Informationen