• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

SuSE 9.1: VNC root login zulassen

Status
Für weitere Antworten geschlossen.

El_Barto

Newbie
Hallo,

Mein Suse Linux Server bereitet mir Sorgen. Bisher bin ich mit Suse Linux 9.0 mit dem 2.4er Kernel gut zurechtgekommen. Jetzt habe ich mir etwas Zeit genommen und den Server mit SuSE Linux 9.1 neu installiert. Doch mit der neuen Version will die Fernwartung per VNC nicht mehr laufen.
Trotz richtiger sysconfig-displaymanager Konfiguration kann ich mich nicht als root per VNC einloggen. Die Xaccess sowie PAM-Konfig habe ich schon gecheckt.

Ich weiß, man soll sich nicht als root per VNC einloggen sondern immer als normaler User arbeiten. Ich benötige aber keinen Benutzer auf dem Server. Wenn ich angemeldet bin dann weiß ich schon was ich tue, und für die Konfiguration ist nun mal ein grafisches Interface angenehmen.

Deshalb suche ich nach einem Weg die remote-Anmeldesperre für den Benutzer root zu entfernen. Zumal ich mir nicht von SuSE vorschreiben lassen will welchen ich zu arbeiten habe...
Hat das schon jemand hinbekommen?

Bin für alle Tipps dankbar.

Danke

Lorenz

EDIT: Anmeldung eines normalen Users per VNC läuft auch nicht - disconnect nach Beendigung des Anmeldedialogs (Übergabe an KDE)
 

tux486

Member
Grundsätzlich sollte root sich nicht grafisch anmelden.
Du kannst alles mit einem normalen Benutzer machen. Für root-Aufgaben kann KDE-su oder Konsolen-su benutzt werden. Somit hast Du die Sicherheit gegenüber einer direkten X-Anmeldung von root erhöht (meines Wissens sendet X Klartextpaßwörter, wenn Du X nicht mittels SSH tunnelst).
 

oc2pus

Ultimate Guru
schau mal hier:

http://www.linuxnetmag.com/de/issue9/m9netzwerkinst.html

und

http://www.linuxnetmag.com/de/issue8/m8installation801.html

da wird dein Problem gelöst ;))
 
OP
E

El_Barto

Newbie
Wie gesagt, ich will aber mit root per VNC arbeiten. Lasst das mein Problem sein, ob das sinnvoll ist oder nicht lasst...
Leider haben mich auch die Links nicht weiter gebracht, da dort nur die Standartinstallationen mit VNC beschrieben werden. Ich benötige aber die Konfigurationsinfos für die 9.1er SUse Linux Version mit VNC. Wie gesagt, Zugriff per root oder normalem User funktioniert nicht... disconnect...

Lorenz
 

oc2pus

Ultimate Guru
also wenn du die beiden Artikel genau gelesen hättest, hättest du jetzt Zugriff via VNC ;)

mach doch mal folgendes:
telnet <dein-server>

dann wechsel zu root-account

vncserver :99 eingeben

dann wirst du nach einem passwort gefragt

anschliessend
vncserver -kill :99

jetzt in /root/.vnc die Datei xstartup editieren und den window manager eintragen (startkde & oder startxfce &)
abspeichern und jetzt

vncserver :99 (dieser start startet jetzt den in xstartup angegebenen Windowmanager)

am client dann mit vncviewer <dein-server>:99 starten

So das war das "Manuelle Verfahren".

Wenn das geht dann brauchst du nur noch ein script /etc/init.d/vncserver zu erstellen. Das kannst du selber stricken oder du nimmst aus den oben genannten Links das sample.
Dieses script musst du dann im runlevel-editor (via yast oder insserv vncserver) aktivieren und beim nächsten boot sollte alles automatisch laufen.

That's it.

Ansonsten musst du mal die vnc-logdateien posten, damit man dir helfen kann.
 
OP
E

El_Barto

Newbie
So, erst mal danke für die Beiträge.
Ich konnte das Problem jetzt etwas eingerenzen. Am VNC-Server selbst scheint es nicht zu liegen. Jedoch aber an der PAM-Authentifizierung. In der .xerrors habe ich einen Hinweis gefunden:

Xlib: connnection to "host.network.net:1.0" refused by server
Xlib: invalid MIT-MAGIC-COOKIE-1 key
unable to open display

Any ideas???


Lorenz
 

oc2pus

Ultimate Guru
ok dann lies das mal durch:

Seit SuSE 9.1 darf der X-Server keine remote Zugriffe mehr erlauben ;(

http://portal.suse.com/sdb/de/2004/05/xserver_port_6000.html
 
OP
E

El_Barto

Newbie
Das kann es aber auch nicht sein, da der VNC-Server als lokaler Dienst läuft und auf localhost connected.
Zum manuellen/alternativen starten von VNC: Ich wollte die inet.d-Konfiguration von VNC beibehalten, da so der Xvnc-Server benutzt wird, welcher ja um einiges schneller ist. Nur der root-Login will nicht...

Lorenz
 

oc2pus

Ultimate Guru
das hat mit localem vnc nix zu tun.

probier mal dich als root in kdm anzumelden, dann erhälst du die gleichen Fehlermeldungen.
 
OP
E

El_Barto

Newbie
Auszug aus der .xerrors:
Code:
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
xrdb: Can't open display 'host.network.net:1'
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
unable to open display
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
xset:  unable to open display "host.network.net:1"
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
xset:  unable to open display "host.network.net:1"
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
xset:  unable to open display "host.network.net:1"
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
xsetroot:  unable to open display 'host.network.net:1'
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
xset:  unable to open display "host.network.net:1"
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
xset:  unable to open display "host.network.net:1"
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
ksplash: cannot connect to X server host.network.net:1
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
kded: cannot connect to X server host.network.net:1
DCOP aborting call from 'anonymous-3206' to 'kded'
kded: ERROR: Communication problem with kded, it probably crashed.
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
kdeinit: Can't connect to the X Server.
kdeinit: Might not terminate at end of session.
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
kcminit: cannot connect to X server host.network.net:1
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
knotify: cannot connect to X server host.network.net:1
ERROR: KUniqueApplication: Registering failed!
ERROR: Communication problem with knotify, it probably crashed.
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
Xlib: connection to "host.network.net:1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
ksmserver: cannot connect to X server host.network.net:1
startkde: Shutting down...
klauncher: Exiting on signal 1
startkde: Running shutdown scripts...
startkde: Done.
code]

Wer hat ne Idee???


Lorenz
 
Status
Für weitere Antworten geschlossen.
Oben