(VNC Server) Zdalny dostęp do środowiska X

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania

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

Uruchamianie klienta VNC dla uchwytu ekranu 1
Autoryzacja hasłem
Działający xfce4 w sesji VNC