Strona główna X11vnc i dostęp do systemu przed zalogowaniem
Wpis
Anuluj

X11vnc i dostęp do systemu przed zalogowaniem

X11vnc i dostęp do systemu przed zalogowaniem

W zestawie pakietów leżących na serwerach dla Ubuntu i pochodnych istnieje parę dość przyzwoitych serwerów VNC, które ogólnie można podzielić na 2 grupy - pierwsza to te serwery, które pozwalają wyświetlić istniejące pulpit (tj. aktualną sesję), i druga - serwery, które tworzą oddzielną sesję istniejącą tylko w ramach serwera VNC. Potrzebny mi był przedstawiciel pierwszej części, bo chciałem zalogować się do X-ów zaraz po starcie systemu bez dostępu do urządzenia. Standardowym pakietem serwera VNC w Ubuntu jest Vino - to takie “idiotoodporne udostępnianie pulpitu”, zatytułowane “Zezwalaj użytkownikom na zdalne sterowanie moim komputerem”. Jednak należy on do drugiej grupy - serwerów “po zalogowaniu”. Od Ubuntu 12.04 domyślnym menedżerem logowanie jest LightDM. I to na nim się skupiłem. Poniższy kod powinien działać też na Ubuntu 12.10 i wszystkich pochodnych.

  1. Instalacja pakietu
    1
    2
    
    sudo -i
    apt-get install x11vnc
    
  2. wygenerowanie globalnego hasła dostępu:
    1
    
    x11vnc -storepasswd /etc/x11vnc.pass
    
  3. utworzenie upstrat job dla serwera:
    1
    
    mcedit /etc/init/x11vnc.conf
    
  4. wklejamy kod:
    1
    2
    3
    4
    
    start on login-session-start
    script
    /usr/bin/x11vnc -xkb -auth /var/run/lightdm/root/:0 -noxrecord -noxfixes -noxdamage -rfbauth /etc/x11vnc.pass -forever -bg -rfbport 5900 -o /var/log/x11vnc.log
    end script
    

Reboot i gotowe.

Ten post jest udostępniony na licencji CC BY 4.0 przez autora.

IntelliJ IDEA i wiele maszyn wirtualnych na VirtualBox'ie

Navmax - dobra aplikacja - godna pożałowania obsługa...