icvh habe vergessen zusagen das ich es schon so versucht habe und das vnc erst futzt wenn ich angemeldet bin
VNC-Server bei jedem Bootvorgang starten
Um den VNC-Server bei jedem Booten des Rechners mitzustarten, empfiehlt sich die Erstellung eines Skripts, das nach /etc/init.d/ gespeichert wird. Dazu mit Root-Rechten einen Editor [4] öffnen und dieses Skript, eine abgewandelte Version von dieser Seite 🇩🇪 , unter /etc/init.d/vncserver abspeichern.
#! /bin/sh
# Original: http://www.linuxnetmag.com/de/issue8/m8installation801.html
# Author: Guenther Zander <g.zander@hamburg.de>
#
# /etc/init.d/vncserver this Script
# /usr/bin/vncserver Program
#
# Check for missing binaries
FOO_BIN=/usr/bin/vncserver
test -x $FOO_BIN || exit 5
# User, unter dem der VNC Server ausgefuehrt wird
VNC_USER="<User>"
export VNC_USER
# Set HOME of User
HOME="<Home-Verzeichnis des Verwendeten Users>"
export HOME
# Set ID for Connections
FOO_ID=1
case "$1" in
start)
echo -n "Starting Vnc-Server with Terminal-ID $FOO_ID "
# Delete old PIDs
rm -f $HOME/.vnc/$HOSTNAME:$FOO_ID.pid
if [ -e $HOME/.vnc/$HOSTNAME:$FOO_ID.log ]; then
cat $HOME/.vnc/$HOSTNAME:$FOO_ID.log >> /var/log/vncserver.log 2>&1
rm -f $HOME/.vnc/$HOSTNAME:$FOO_ID.log
fi
sudo -u $VNC_USER -H $FOO_BIN :$FOO_ID 2>&1
;;
#
stop)
echo -n "Shutting down Vnc-Server "
$FOO_BIN -kill :$FOO_ID 2>&1
cat $HOME/.vnc/$HOSTNAME:$FOO_ID.log >> /var/log/vncserver.log 2>&1
rm -f $HOME/.vnc/$HOSTNAME:$FOO_ID.log
;;
#
restart)
$0 stop
$0 start
;;
#
Die Variable VNC_USER bestimmt den auszuführenden User, HOME bestimmt unter welchem Verzeichnis die Konfiguration und Logs des VNC-Servers gespeichert werden und FOO_ID bestimmt die Terminal-ID des VNC-Servers. Diese Variablen müssen den eigenen Wünschen entsprechend noch angepasst werden.
Damit der VNC-Server auch wirklich bei jedem Systemstart geladen und bei jedem Shutdown ordentlich heruntergefahren wird, muss das Skript mit
sudo update-rc.d vncserver defaults
den Runlevels zugewiesen werden.
danke