Jak zainstalować i skonfigurować VNC Server na CentOS 7?

Jedną z najbardziej praktycznych metod, jakie mamy dzisiaj do wsparcia, zarządzania lub kontroli zadań, jest możliwość zdalnego łączenia się z komputerem klienckim, ponieważ minimalizuje to czas oczekiwania i pozwala nam mieć dostęp do całej konfiguracji i plików z dowolnego miejsca na świecie.

Jedną z najbardziej przydatnych aplikacji do tego są połączenia VNC, pamiętaj, że VNC (Virtual Network Computing) to protokół serwer-klient, który pozwala kontom użytkowników na łączenie się i zdalne sterowanie systemem w innym miejscu, korzystając z zasobów udostępnianych przez Graficzny interfejs użytkownika.

Wśród różnych opcji na poziomie VNC, które mamy dla różnych systemów operacyjnych, tiger-vnc wyróżnia się wydajnością, wszechstronnością i bezpieczeństwem podczas nawiązywania połączeń.

Co to jest tygrys-vncTigerVNC to implementacja protokołu VNC, która oferuje wysoką wydajność i neutralną platformę, rozwijaną jako aplikacja klient/serwer, która umożliwia użytkownikom uruchamianie i interakcję z aplikacjami graficznymi na zdalnych maszynach.

TigerVNC zapewnia poziomy wydajności wymagane do uruchamiania aplikacji 3D i wideo oraz dąży do utrzymania wspólnego wyglądu i ponownego wykorzystania komponentów, w możliwym zakresie, na różnych obsługiwanych platformach. TigerVNC zapewnia również rozszerzenia dla zaawansowanych metod szyfrowania TLS i uwierzytelniania w celu zapewnienia bezpieczeństwa przesyłanych danych.

1. Instalacja i konfiguracja serwera VNC w CentOS 7

Krok 1
Tigervnc-server to program, który uruchamia serwer Xvnc, który inicjuje równoległe sesje Gnome lub innego środowiska graficznego na pulpicie VNC. Do zainicjowanej sesji użytkownika VNC może uzyskać dostęp ten sam użytkownik z wielu klientów VNC.

Aby zainstalować serwer TigerVNC na CentOS 7, otworzymy sesję terminala i wykonamy następujące polecenie:

 sudo mniam zainstaluj serwer tigervnc
NotatkaJeśli zalogowaliśmy się jako użytkownicy root, możemy pominąć wartość sudo.

Podczas wykonywania tej linii musimy zaakceptować pobranie i instalację pakietów tiger-vnc:

POWIĘKSZAĆ

Krok 2
Po zainstalowaniu zobaczymy:

POWIĘKSZAĆ

Krok 3
Po pomyślnym zakończeniu instalacji logujemy się użytkownikiem, którego chcemy uruchomić w programie VNC i uruchamiamy w terminalu następującą komendę, aby skonfigurować hasło do serwera VNC: su - (Użytkownik) # (Jeśli chcesz skonfigurować serwer VNC, aby działał pod tym użytkownikiem bezpośrednio z terminala CLI bez zmiany użytkowników GUI)

 vncpasswd
(Tutaj musimy wpisać i potwierdzić hasło)

POWIĘKSZAĆ

2. Konfiguracja VNC Linux

Krok 1
Teraz konieczne będzie dodanie pliku konfiguracyjnego usługi VNC dla użytkownika za pomocą pliku konfiguracyjnego demona znajdującego się w drzewie katalogów systemd.

Aby skopiować plik szablonu VNC, wymagane będzie następujące polecenie z uprawnieniami administratora:

 sudo cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service

POWIĘKSZAĆ

Krok 2
Następnym krokiem jest edycja pliku konfiguracyjnego szablonu VNC, który znajduje się w katalogu /etc/systemd/system/i do tego użyjemy odpowiedniego edytora:

 nano /etc/systemd/system/vncserver@\:1.service
NotatkaWartość 1 po znaku @ reprezentuje numer wyświetlacza (port 5900 + wyświetlacz). Ponadto dla każdego uruchomionego serwera VNC port 5900 zostanie zwiększony o 1.

Podczas wykonywania tej linii zobaczymy:

POWIĘKSZAĆ

Krok 3
Tam trzeba będzie zmienić linię USER na nazwę naszego użytkownika i to będą te linie

 [Jednostka] Opis = Usługa pulpitu zdalnego (VNC) After = syslog.target network.target [Usługa] Type = forking ExecStartPre = / bin / sh -c '/usr / bin / vncserver -kill% i> / dev / null 2 > & 1 || : 'ExecStart = / sbin / runuser -l (Użytkownik) -c "/ usr / bin / vncserver% i -geometry 1280x1024" PIDFile = / home / (Użytkownik) /. Vnc /% H% i.pid ExecStop = / bin /sh -c '/usr/bin/vncserver -kill% i> /dev/null 2> & 1 || : '[Zainstaluj] WantedBy = multi-user.target 

POWIĘKSZAĆ

Krok 4
Zapisujemy zmiany za pomocą kombinacji klawiszy Carl + O i wychodzimy z edytora za pomocą Carl + X. Teraz musimy ponownie uruchomić usługę, aby zastosować zmiany, które wykonaliśmy i do tego użyjemy następujących linii w ich kolejności:

 systemctl demon-reload systemctl start vncserver @: 1 systemctl status vncserver @: 1 systemctl enable vncserver @: 1

POWIĘKSZAĆ

Tam widzimy, że ma status Aktywny.

Krok 5
Lista portów nasłuchowychAby wyświetlić listę otwartych portów w stanie nasłuchiwania serwera VNC, wykonamy polecenie ss w następujący sposób:

 ss -tulpn | grep vnc

POWIĘKSZAĆ

Ponieważ uruchomiono tylko jedną instancję serwera VNC, pierwszy otwarty port to 5901/TCP.

Ustawienia zaporyNastępnym krokiem jest umożliwienie zewnętrznym klientom VNC łączenie się z serwerem VNC na CentOS 7 bez problemów, a do tego musimy upewnić się, że otwarte porty VNC są włączone przez zaporę.

W przypadku uruchomienia tylko jednej instancji serwera VNC, wystarczy otworzyć pierwszy przypisany port VNC: 5901 / TCP, wykonując w kolejności następujące polecenia:

 firewall-cmd --add-port = 5901 / tcp firewall-cmd --add-port = 5901 / tcp -permanent

POWIĘKSZAĆ

3. Łączenie się z komputerem CentOS 7 za pomocą klienta VNC


Będąc protokołem niezależnym od platformy, zdalne połączenia GUI VNC mogą być używane z prawie każdego systemu operacyjnego z graficznym interfejsem użytkownika i wyspecjalizowanym klientem VNC.

Jednym z większości klientów VNC w systemach operacyjnych opartych na Microsoft, kompatybilnym z serwerem Linux TigerVNC, jest RealVNC VNC, który możemy pobrać bezpłatnie pod następującym linkiem:

Krok 1
Aby zdalnie połączyć się z pulpitem CentOS 7 z systemu operacyjnego Microsoft, w tym przypadku Windows 10, poprzez protokół VNC uruchomimy program VNC Viewer, wprowadzimy adres IP i numer portu serwera CentOS VNC następujący formularz:

 Adres_IP: 5901

POWIĘKSZAĆ

Krok 2
Wciskamy Enter i wyświetli się następujący komunikat bezpieczeństwa:

Krok 3
Aktywujemy pole Nie pokazuj ponownie tego ostrzeżenia na tym komputerze i kliknij Kontynuuj. Następnie konieczne będzie dodanie odpowiedniego skonfigurowanego przez nas hasła dostępu:

Krok 4
Kliknij OK i w ten sposób połączymy się zdalnie z serwerem CentOS 7:

4. Konfigurowanie wielu sesji VNC na CentOS 7

Krok 1
W przypadku konieczności uruchomienia nowej równoległej sesji VNC dla tego samego użytkownika, otworzymy konsolę terminala w CentOS 7, rozpoczniemy sesję z użytkownikiem, który chce rozpocząć nową sesję VNC i wykonamy następujące polecenie:

 Serwer Vnc

POWIĘKSZAĆ

Krok 2
Nowe sesje VNC otworzą kolejne dostępne porty VNC. Aby zobaczyć porty dostępne dla tej nowej sesji, wykonamy następujące czynności:

 ss -tlpn | grep Xvnc

POWIĘKSZAĆ

Teraz z klienta VNC możemy użyć dowolnego z tych portów. Aby zatrzymać instancje serwera VNC uruchomione z uprawnieniami zarejestrowanego użytkownika, wykonamy następujące polecenia:

 su - użytkownik zabija Xvnc
Widzieliśmy, jak możemy zdalnie połączyć się z CentOS 7 za pomocą VNC z jego opcjami dostępu i bezpieczeństwa.

wave wave wave wave wave