Mennica Linuksa

Zainstaluj VNC Server na Linux Mint 20

Zainstaluj VNC Server na Linux Mint 20
Czasami trzeba nie tylko połączyć się ze zdalnymi systemami, ale także uzyskać dostęp do całego środowiska GUI. W Linuksie takim narzędziem jest VNC, które pozwala na zdalne logowanie się do serwera Linuxowego. VNC (Stands for Virtual Network Computing) jest podobne do narzędzia zdalnego pulpitu w systemach Windows. Umożliwia zarządzanie zdalnym serwerem i sterowanie nim z lokalnego systemu.

W tym samouczku opiszemy, jak zainstalować serwer VNC w systemie Linux Mint 20. Aby przetestować połączenie z serwerem VNC, użyjemy aplikacji VNC viewer (klienta VNC). Możesz użyć dowolnej innej aplikacji klienckiej VNC.

Zanim przejdziesz do artykułu, upewnij się, że jesteś zalogowany jako użytkownik sudo.

Krok 1: Zainstaluj środowisko pulpitu

W Linuksie istnieje kilka środowisk graficznych, takich jak Gnome, KDE, XFCE, Unity itp. Aby serwer VNC działał poprawnie, będziemy musieli zainstalować dowolne z nich. Tutaj zainstalujemy pulpit XFCE.

Otwórz aplikację Terminal wiersza poleceń za pomocą skrótu klawiaturowego Ctrl + Alt + T, a następnie wydaj następujące polecenie w Terminalu, aby zainstalować pulpit XFCE.

$ sudo apt install xfce4 xfce4-goodies

Po uruchomieniu powyższego polecenia system może poprosić o potwierdzenie, czy chcesz kontynuować instalację, czy nie. Naciśnij y, aby kontynuować; po tym, pulpit XFCE zostanie zainstalowany w twoim systemie wraz ze wszystkimi zależnościami.

Krok 2: Zainstaluj serwer VNC

Dostępne są różne serwery VNC dla systemów Linux. Tutaj zainstalujemy „Tightvncserver”. Skonfigurowanie i uruchomienie Tightvncserver jest dość łatwe, a ponadto jest niezawodne. Wydaj następujące polecenie w Terminalu, aby zainstalować Tightvncserver.

$ sudo apt install -y tightvncserver

Po zakończeniu instalacji wydaj następujące polecenie w Terminalu:

$ serwer vnc

Zostaniesz poproszony o ustawienie hasła do serwera VNC. Wprowadź hasło, a następnie potwierdź je, wpisując je ponownie. Następnie zostaniesz zapytany, czy chcesz wprowadzić hasło tylko do przeglądania, naciśnij n. Jeśli naciśniesz y, nie będziesz mógł używać myszy i klawiatury do sterowania instancją VNC.

Kiedy uruchamiasz polecenie „vncserver” po raz pierwszy, tworzy nowy katalog „.vnc” w katalogu domowym. Aby wyświetlić ten katalog, możesz wydać następujące polecenie w Terminalu:

$ ls -lah ~/.vnc/

Aby wyświetlić proces serwera VNC, wydaj następujące polecenie w Terminalu:

$ ps -ef | grep Xtightvnc

Krok 3: Skonfiguruj VNC

Teraz skonfigurujemy serwer VNC. W tym celu najpierw zabij sesję VNC za pomocą następującego polecenia w Terminalu:

$ vncserver -zabij :1

Domyślny plik konfiguracyjny serwera VNC to ~/ .vnc/xstartup. Przed wprowadzeniem jakichkolwiek zmian w tym pliku utwórzmy kopię zapasową tego pliku. Wydaj następujące polecenie w Terminalu, aby to zrobić:

$ mv ~/.vnc/xstartup ~/.vnc/xstartup.utworzyć kopię zapasową

Teraz edytuj ~/.plik vnc/xstartup za pomocą dowolnego edytora tekstu. Tutaj używamy edytora tekstu Vim:

$ sudo vim ~/.vnc/xstartup

Wstaw następujące wiersze w tym pliku:

#!/bin/bash
$HOME/.Xresources
startxfce4 &

Teraz hit wyjście klawisz i naciśnij :wq aby zapisać i zamknąć ~/.plik vnc/xstartup.

Teraz musisz sprawić, by ten plik był wykonywalny. Wydaj następujące polecenie w Terminalu, aby to zrobić:

$ chmod +x ~/.vnc/xstartup

Uruchom serwer VNC za pomocą następującego polecenia w Terminalu:

$ serwer vnc

Krok 4: Skonfiguruj VNC jako usługę

Teraz musisz utworzyć plik usługi dla serwera VNC. W tym celu przejdź do katalogu /etc/systemd/system za pomocą następującego polecenia:

$ cd /etc/systemd/system

Następnie utwórz plik usługi za pomocą następującego polecenia w Terminalu:

$ vim [email protected]ługa

Wstaw następujące wiersze w tym pliku:

[Jednostka]
Opis=Usługa pulpitu zdalnego (VNC)
Po=syslog.sieć docelowa.cel
[Usługa]
Typ = rozwidlenie
Użytkownik=Edward
Plik PIDF=/dom/edward/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -głębokość 24 -geometria 1280x800 :%i
ExecStop=/usr/bin/vncserver -zabij :%i
[Zainstalować]
Poszukiwany przez = wielu użytkowników.cel

Teraz hit wyjście klawisz i naciśnij :wq aby zapisać i zamknąć plik.

Teraz przeładuj procesy systemd za pomocą następującego polecenia w Terminalu:

$ systemctl demon-reload

Następnie uruchom usługi serwera VNC:

$ systemctl start [email protected]ługa

Aby umożliwić uruchamianie usługi serwera VNC podczas rozruchu, użyj następującego polecenia:

$ systemctl włącz [email protected]ługa

Aby sprawdzić stan usługi VNC, użyj następującego polecenia:

$ status systemctl [email protected]ługa

Krok 5: Połącz się z serwerem VNC

Teraz spróbujemy połączyć się z serwerem VNC przez tunel SSH, ponieważ sam VNC nie jest protokołem szyfrowanym. Wydaj następujące polecenie w Terminalu, aby to zrobić:

$ ssh -L 5901:127.0.0.1:5901 -N -f -l [nazwa_użytkownika] [ip_serwera]

Zastąp [nazwa_użytkownika] i [ip_serwera] rzeczywistą nazwą użytkownika i adresem IP serwera VNC. W naszym przykładzie polecenie to:

$ ssh -L 5901:127.0.0.1:5901 -N -f -l kbuzdar 192.168.72.159

To polecenie utworzy bezpieczny tunel między lokalnym hostem a serwerem VNC.

Teraz zainstaluj aplikację klienta VNC (przeglądarka VNC) w swoim systemie i uruchom ją. Na górnym pasku przeglądarki VNC wpisz 127.0.0.1:5901 i naciśnij Wchodzić.

Gdy pojawi się następujące okno dialogowe, kliknij Kontyntynuj.

W poniższym oknie dialogowym Uwierzytelnianie wpisz hasło serwera VNC i kliknij dobrze.

Teraz zobaczysz pulpit zdalnego systemu.

Połączenie z serwerem VNC zostało pomyślnie ustanowione. Po zakończeniu zamknij aplikację przeglądarki VNC, a także zabij tunel SSH, używając Ctrl + c w oknie Terminal. Jeśli chcesz ponownie połączyć się z serwerem VNC, najpierw utwórz tunel, a następnie połącz się z serwerem VNC za pomocą aplikacji VNC viewer.

W tym artykule dowiedziałeś się, jak zainstalować serwer VNC w systemie Linux Mint 20. Teraz możesz łatwo zarządzać Linux Mint z lokalnego systemu za pomocą interfejsu GUI. Mam nadzieję, że artykuł Ci się podobał!

Gry 5 najlepszych kart do przechwytywania gier
5 najlepszych kart do przechwytywania gier
Wszyscy widzieliśmy i uwielbialiśmy strumieniowe rozgrywki na YouTube on. PewDiePie, Jakesepticye i Markiplier to tylko niektórzy z najlepszych graczy...
Gry Jak stworzyć grę na Linuksie
Jak stworzyć grę na Linuksie
Dziesięć lat temu niewielu użytkowników Linuksa przewidywało, że ich ulubiony system operacyjny pewnego dnia stanie się popularną platformą do gier dl...
Gry Open Source Ports of Commercial Game Engines
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...