Eseguire X11Vnc server automaticamente dopo il login è piuttosto semplice e si trovano in rete diverse guide che ci aiutano a farlo, un po’ più complicato è fare in modo che il server parta prima del login utente, in modo che tu possa accedere al pc da remoto senza eseguire prima l’accesso. Una prima soluzione potrebbe essere quella di impostare sulla macchina l’auto login ma è una soluzione rischiosa e poco elegante.
Questa guida vuole aiutarti a risolvere questo problema, apparentemente banale, avviando automaticamente X11Vnc sul tuo pc con Ubuntu, le sue derivate o Linux Mint prima del login dell’utente.
Ecco di seguito come impostare e configurare il tuo PC con linux per far partire X11Vnc server prima del login.
Per prima cosa installa X11Vnc se non lo hai già fatto, nel terminale incolla ed esegui:
sudo apt-get install x11vnc
Adesso imposta la password che X11Vnc ti chiederà quando cercherai di collegarti:
mkdir ~/.x11vnc
x11vnc -storepasswd cippalippa ~/.x11vnc/passwd
Al posto di “cippalippa” metti la password che desideri.
Crea lo script che verrà avviato in automatico prima del login: (io uso mousepad, tu usa l’editor che preferisci)
sudo mousepad /etc/init/x11vnc.conf
Copia il seguente contenuto all’interno del file appena creato e chiudilo salvando le modifiche appena effettuate (cambia “NOMEUTENTE” con il nome del tuo utente!!!):
#Avvio diX11Vnc prima del login
description "x11vnc"
start on runlevel [2345]
stop on runlevel [^2345]
console log
respawn
respawn limit 20 5
exec /usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/NOMEUTENTE/.x11vnc/passwd -rfbport 5900 -shared
Con questo abbiamo finito, adesso ti basterà riavviare il pc e provare ad accedervi con il tuo client Vnc preferito, come ad esempio Remmina, VNC Viewer, Vinagre, lo stesso X11Vnc o altri. Attenzione, è necessario che tu conosca il nome (hostname) o l’indirizzo IP del pc al quale ti vuoi collegare. Per visualizzare il nome puoi digitare nel terminale il comando:
hostname
per l’IP invece puoi digitare:
ifconfig
That’s all folks!
Grazie mille per le uilissime informazioni spiegate in maniera chiarissima.
E’ un piacere! 😉