VNC Autostart

Fra GNUskole
Hopp til: navigasjon, søk

Dette er en ordentlig kjekk funksjon som gjør at du kan logge deg grafisk på en linux-boks via VNC.

Pakken vnc-ltsp-config er enda ikke pakket sammen for CentOS6, så du må hente den manuelt f.eks. her. Den skal virke.

Pakker du må installere:

$ yum -y install vnc-ltsp-config xorg-x11-xdm

Deretter må du føye til dette i slutten (eller under rett sted) i filen /etc/gdm/custom.conf

[xdmcp]
Enable=true

[security]
AllowRemoteRoot=true #hvis du vil ha lov til å logge på som root
DisallowTCP=false

Jeg har også erfart at du må gjøre en endring i /etc/X11/xdm/Xaccess for å få tilgang til tjenesten. Du må føye til * helt nederst i filen. Da får alle lov til å logge på maskinen via XDMCP som er den tjenesten VNC-bruker for å logge seg på.

Så må du restarte et par tjenester:

$ chkconfig vncts on
$ service xinetd restart

Da skulle alt være klart for at du kan kjøre en VNC-session til maskinen på port 5900 - etter at du har restartet hele maskinen!

Om du vil endre på hvilke oppløsninger som skal være tilgjengelig på hvilke porter, må du redigere i filene /etc/services og /etc/xinetd.d/vncts - og så må du kjøre kommandoen service xinetd restart

Alle endring om du må gjøre det manuelt

/etc/sysconfig/vncts

# VNC Terminal Services Configuration

# Where is the Xvnc executable?
 XVNC=/usr/bin/Xvnc
 
 # Default options to use
 VNCTSOPTIONS="-inetd -once -query localhost -SecurityTypes None"

/usr/bin/vncts

#!/bin/sh
VNCTSOPTIONS=""
[ -f /etc/sysconfig/vncts ] && . /etc/sysconfig/vncts
exec ${XVNC:-/usr/bin/Xvnc} ${VNCTSOPTIONS} ${1+"$@"}

/etc/gdm/custom.conf

[xdmcp]
Enable=true

[security]
AllowRemoteRoot=true #hvis du vil ha lov til å logge på som root
DisallowTCP=false