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 vncZostaniesz 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/xstartupWstaw 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/xstartupUruchom serwer VNC za pomocą następującego polecenia w Terminalu:
$ serwer vncKrok 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/systemNastępnie utwórz plik usługi za pomocą następującego polecenia w Terminalu:
$ vim [email protected]ługaWstaw 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-reloadNastępnie uruchom usługi serwera VNC:
$ systemctl start [email protected]ługaAby umożliwić uruchamianie usługi serwera VNC podczas rozruchu, użyj następującego polecenia:
$ systemctl włącz [email protected]ługaAby 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ł!