(VNC Server) Zdalny dostęp do środowiska X
Dany jest serwer www, chcemy uzyskać dostęp do powłoki graficznej (gnome, kde, xfce4)
Serwer, nie posiada skonfigurowanego środowiska gdyż jest maszyną pozbawioną monitora, dostęp odbywa się poprzez demon SSH.
-> Poniższa nota, nadaje się również dla kontenerów OpenVZ <-
1) Instalujemy środowisko graficzne (na serwery polecam xfce4 z racji małego zapotrzebowania na zasoby)
Pełni on funkcję doskonałego środowiska do wykonywania prostych czynności, oraz umożliwia uruchomienie graficznych narzędzi administracyjnych.
Instalacja:
apt-get install xfce4
Jeżeli wszystko przebiegło pomyślnie to środowisko graficzne zainstalowane poprawnie.
Teraz należy zainstalować serwer VNC
apt-get install tightvncserver
Instalujemy wymagane czcionki
apt-get install xfonts-base
Menadżer logowania
apt-get install xinetd gdm
Kolejny punkt, zapewni nam automatyczne wczytanie środowiska graficznego, podczas uruchamiania połączenia w serwerze VNC
mkdir /root/.vnc
nano /root/.vnc/xstartup
Zapisujemy treść
#!/bin/sh exec /usr/bin/xfce4-session
Dodajemy chmod ( uwaga bardzo łatwo zapomnieć o tym jebanym gównie, co spowoduje że dostaniemy "szary ekran, z chujskim kursorem w kształcie X".
chmod +x /root/.vnc/xstartup
Uruchamiamy serwer:
vncserver –geometry 1024x768 –depth 24
- Przy pierwszym uruchomieniu będziemy potrzebować, utworzyć hasło dostępowe.
- depth oznacza głębie kolorów
- geometry oznacza rozdzielczość (należy dostosować ją do swoich predyspozycji)
Na pytanie, odpowiadamy nie, chyba że chcemy inaczej.
Would you like to enter a view-only password (y/n)? n
Naszym oczom ukaże się następujący widok.
vncserver -geometry 1024x768 -depth 24 New 'X' desktop is remote:1 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/remote:1.log root@remote:~#
- remote:1 - nasz wirtualny pulpit
Jeżeli skończymy pracę, i chcemy zabić uprzednio otwarty pulpit wirtualny nr 1
vncserver -kill :1
Uruchamiamy dowolny klient VNC i łączymy się z naszym serwerem, na podanym uchwycie ekranu