Jak zainstalować i skonfigurować serwer VNC na Ubuntu 18.04

Jak zainstalować i skonfigurować serwer VNC na Ubuntu 18.04

VNC oznacza „Virtual Network Computing” to zestaw protokołów do udostępniania systemów stacjonarnych. Istnieje wiele oprogramowania do zdalnego dostępu do komputera stacjonarnego Linux, w tym TigervNC, TightVNC, Vino, VNC4Server i wiele innych.

Tigervnc to bezpłatny, open source i wysokowydajny serwer VNC używany do zdalnego sterowania lub dostępu do systemów stacjonarnych opartych na Linux. Jest to aplikacja klienta/serwera, która umożliwia interakcję z aplikacjami graficznymi na zdalnych maszynach.

Ten samouczek opisał, jak zainstalować i skonfigurować serwer VNC na Ubuntu 18.04 system Linux…

Wymagania wstępne

Domyślnie serwer Ubuntu nie zawiera środowiska stacjonarnego. Tigervnc Server został zaprojektowany do sterowania tylko systemami stacjonarnymi. Musisz więc dodać środowisko stacjonarne na swoim serwerze.

Najpierw zaktualizuj i zaktualizuj wszystkie zainstalowane pakiety za pomocą następującego polecenia:

sudo apt aktualizacja && apt Upgrade  

Po zaktualizowaniu systemu zainstaluj Zadania Narzędzie do zainstalowania środowiska stacjonarnego:

sudo apt instal instaluj zadania -y  

Po zainstalowaniu TASKSEL uruchom narzędzie zadań z następującym poleceniem:

sudo zadania  

Powinieneś zobaczyć następujący interfejs:

Użyj klawisza strzałki, aby przewijać listę i znajdź Ubuntu Desktop. Następnie naciśnij klawisz Space, aby go wybrać, a następnie naciśnij klawisz TAB, aby wybrać OK, a następnie naciśnij Enter, aby zainstalować pulpit Ubuntu.

Po zainstalowaniu wszystkich pakietów musisz ustawić buty systemowe na graficznym celu. Możesz ustawić go za pomocą następującego polecenia:

Sudo Systemctl set-default graficzny.cel  

Następny, uruchom ponownie Twój system do zastosowania zmian.

Krok 2 - Zainstaluj serwer VNC na Ubuntu 18.04

Domyślny Ubuntu 18.04 APT Repozytoria zawiera pakiet serwera Tigervnc. Możesz go zainstalować, uruchamiając następujące polecenie:

sudo apt instal tigervnc-standalone-server -y  

Po zainstalowaniu TigervNC utwórz nowego użytkownika i ustaw hasło VNC dla tego użytkownika.

Najpierw utwórz nowego użytkownika o nazwie Tecadmin z następującym poleceniem:

sudo adduser tecadmin  

Następnie przełącz użytkownika na Tecadmin i ustaw hasło VNC za pomocą następującego polecenia:

Su - tecadmin vncpasswd  

Podaj żądane hasło, jak pokazano poniżej:

Hasło: Sprawdź: Czy chciałbyś wprowadzić hasło tylko dla widoku (T/N)? N 

Następnie uruchom serwer VNC przy użyciu następującego polecenia:

vncserver -Localhost nr  

Po uruchomieniu serwera VNC powinieneś uzyskać następujące dane wyjściowe:

/usr/bin/xauth: plik/home/tecadmin/.Xauthority nie istnieje nowy „ubuntu1804: 1 (tecadmin)” pulpit: 1 na komputerze Ubuntu1804 Uruchamiane aplikacje określone w/etc/x11/xvnc sesja jest/home/tecadmin/.VNC/Ubuntu1804: 1.Dziennik Użyj XTigervNCViewer -SecurityTypes VNCAUTH, TLSVNC -PASSWD/HOME/TECADMIN/.VNC/PASSWD UBUNTU1804: 1 Aby połączyć się z serwerem VNC. 

Możesz zweryfikować działający serwer VNC za pomocą następującego polecenia:

vncserver -list  

Powinieneś uzyskać następujące dane wyjściowe:

Tigervnc Server Sessions: X Display # Process ID: 1 30982 

Krok 2 - Instalowanie klienta VNC

W tej sekcji zainstalujemy klient VNC RealVNC na zdalnym komputerze i połączymy się z serwerem VNC.

Możesz pobrać klienta RealVNC ze strony pobierania RealVNC. Upewnij się, że wybierz prawidłową architekturę systemu. Domyślna strona pobiera pakiet 32bit.

Po zakończeniu pobierania zainstaluj pobrany pakiet za pomocą następującego polecenia:

sudo dpkg -i ~/pobrań/vnc-viewer-6.20.529-Linux-X64.Deb  

Następnie uruchom klienta VNC z menu aplikacji GNOME. Następnie kliknij Menu pliku => nowe połączenie Aby utworzyć nowe połączenie. Powinieneś zobaczyć następujący ekran:

Zapewnić Nazwa I adres IP wraz z identyfikatorem sesji VNC : 1 swojego serwera VNC i kliknij OK Aby zapisać połączenie. Powinieneś zobaczyć swoje zapisane połączenie na poniższym ekranie:

Teraz kliknij dwukrotnie nowo utworzone połączenie. Zostaniesz poproszony o podanie hasła VNC, jak pokazano poniżej:

Podaj hasło VNC i kliknij OK. Po połączeniu powinieneś zobaczyć swój ekran pulpitu Ubuntu:

Krok 3 - Konfiguracja VNC dla środowiska stacjonarnego

Przed rozpoczęciem zatrzymaj instancję VNC za pomocą polecenia VNCServer z opcją -Kill i identyfikatorem sesji serwera jako argumentu.

sudo vncserver -Kill: 1  

Powinieneś uzyskać następujące dane wyjściowe:

Zabijanie XTigervnc Process ID 1719… Sukces!

Następnie musisz skonfigurować TigervNC do pracy z GNOME. Możesz to zrobić, tworząc nowy plik xstartup w środku .Katalog VNC:

Su - tecadmin  nano ~/.VNC/XSTARTUP  

Dodaj następujące wiersze:

#!/bin/sh exec/etc/vnc/xstartup xrdb $ home/.Xresources vncconfig -Iconic & Dbus-Launch-exit-with-session-session-session &
12345#!/bin/shexec/etc/vnc/xstartupxrdb $ home/.Xresourcesvncconfig -Iconic & Dbus-Launch-exit-with-session-session-session &

Zapisz i zamknij plik po zakończeniu. Powyższy skrypt zostanie wykonywany automatycznie za każdym razem, gdy uruchomisz lub ponownie uruchomisz serwer TigervNC.

Następnie podaj uprawnienia do wykonania ~/.plik vnc/xstartUp:

chmod u+x ~/.VNC/XSTARTUP  

Krok 5 - Utwórz plik serwisowy SystemD dla VNC

Następnie będziesz musiał utworzyć plik SystemD dla TigervNC w celu zarządzania usługą VNC. Możesz go utworzyć za pomocą następującego polecenia:

sudo vim/etc/systemd/system/[chroniony e -mail]  

Dodaj następujące wiersze:

[Jednostka] Opis = usługa pulpitu zdalnego (vnc) po = syslog.Sieć docelowa.Target [Service] Type = prosty użytkownik = tecadmin pamname = login pidfile =/home/%u/.vnc/%h%i.PID ExecTartPre =/usr/bin/vncserver -Kill:%i>/dev/null 2> i 1 || : ExecStart =/usr/bin/vncserver:%i -Localhost no -Geometria 1024x768 execstop =/usr/bin/vncserver -Kill:%i [instaluj] WANTYBY = Multi -User.cel 

Zapisz i zamknij plik, a następnie ponownie załaduj demona SystemD za pomocą następującego polecenia:

Sudo Systemctl Demon-Reload  

Następnie włącz usługę VNC rozpoczęcie uruchomienia w systemie z następującym poleceniem:

sudo systemctl włącz [chroniony e -mail]  

Następnie uruchom usługę VNC z następującym poleceniem:

Sudo Systemctl Start [e -mail chroniony]  

Wniosek

Gratulacje! pomyślnie zainstalowałeś i skonfigurowałeś serwer VNC na Ubuntu 18.04 LTS Linux System. Możesz teraz podłączyć pulpit Ubuntu z zdalnego systemu za pomocą VNC Viewer.