- - Jak skonfigurować udostępnianie pulpitu VNC w systemie Linux za pomocą TigerVNC

Jak skonfigurować udostępnianie pulpitu VNC w systemie Linux za pomocą TigerVNC

Jeśli chcesz udostępnić swój pulpit przez sieć LANlub Internet w Linuksie, jednym z najlepszych sposobów jest hostowanie serwera VNC. Istnieje wiele różnych rozwiązań VNC do udostępniania pulpitu w systemie Linux. W tym artykule omówimy TigerVNC. Oferuje niezawodne rozwiązanie serwerowe VNC, jest łatwy w instalacji i obsługiwany w wielu wersjach systemu Linux.

ALARM SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.

Ubuntu

sudo apt install tigervnc-standalone-server tigervnc-viewer

Debian

sudo apt-get install tigervnc-standalone-server tigervnc-viewer

Arch Linux

sudo pacman -S tigervnc

Fedora

sudo dnf install tigervnc-server

OpenSUSE

Pobierz pakiet TigerVNC ze strony usługi kompilacji OpenSUSE. Obsługiwane są wszystkie nowoczesne wersje SUSE. Aby zainstalować, kliknij przycisk instalacji jednym kliknięciem.

Inne Linuxes

TigerVNC jest jedną z najczęściej używanych platform VNCtam w systemie Linux. Oznacza to, że istnieje duża szansa, że ​​twoja dystrybucja jest obsługiwana i że jest dostępny pakiet instalacyjny. Wyszukaj w menedżerze pakietów swojej dystrybucji Linux „tiger vnc” i „tiger vnc server”. Zainstaluj je i kontynuuj z tym przewodnikiem.

Nie możesz znaleźć paczki? Udaj się na oficjalną stronę internetową, aby dowiedzieć się, jak uzyskać plik binarny lub kod źródłowy.

Ustawiać

TigerVNC automatycznie skonfiguruje rzeczy i przygotuje je do użycia. Aby rozpocząć proces konfiguracji serwera, otwórz okno terminala. W oknie terminala użyj następującego polecenia:

vncserver

Ponieważ polecenie to działa wewnątrz terminala,monit poprosi o podanie hasła dostępu do komputerów stacjonarnych przez VNC. W przeglądarce internetowej przejdź do strongpasswordgenerator i wygeneruj bezpieczne hasło. Jest to szczególnie ważne, zwłaszcza jeśli planujesz przesyłać połączenia VNC do Internetu.

Wprowadź hasło w wierszu polecenia, a plik konfiguracyjny wygeneruje się i zapisze w pliku ~ / .vnc.

Uruchamianie serwera

Domyślnie skonfigurowany serwer VNC będzie działał tylko po otwarciu terminala i uruchomieniu vncserver Komenda. Ponieważ wszystko jest już skonfigurowane, narzędzie uruchomi wszystko i wydrukuje adres, z którym należy się połączyć przez sieć LAN.

vncserver

Uwaga: aby uruchomić VNC przez Internet, zapoznaj się z instrukcją obsługi routera i portem 111 do przekierowania portów.

Autorun With Systemd

Uruchamianie serwera za pomocą polecenia jest fajne, jeśli wszystkopotrzebujesz szybkiego dostępu tu i tam. Jeśli jednak potrzebujesz stałego połączenia, najlepszym sposobem jest włączenie VNC do ciągłego działania za pośrednictwem systemu init. Ponieważ większość współczesnych systemów operacyjnych Linux używa systemd, taki będzie przykład.

Jeśli twój system operacyjny Linux nie używa systemowego systemu inicjującego, musisz dodać komendę „vncserver” do uruchamiania przez xinitrc lub coś podobnego.

Włącz serwer podczas uruchamiania za pomocą następującego polecenia systemd.

systemctl --user enable vncserver@:1

Nie uruchamiaj tego polecenia poza trybem użytkownika, ponieważ może to powodować problemy z bezpieczeństwem. Ponadto nie należy włączać serwera VNC do ciągłego działania, jeśli nie ufa się innym osobom w sieci.

Zabicie serwera VNC

Czasami TigerVNC może się popsuć i popsuć. Jeśli w dowolnym momencie chcesz zabić serwer, użyj tego polecenia.

vncserver -kill :1

Pamiętaj, że to polecenie zabije tylko jednegodziałająca instancja na raz. Jeśli korzystasz z wielu wersji serwera jednocześnie, musisz to określić w poleceniu. Aby to zrobić, zamień: 1 na numer podany przez serwer, gdy uruchomiłeś go za pomocą polecenia.

Uruchamianie środowiska pulpitu

Tylko dlatego, że możesz połączyć się z serwerem VNC,nie znaczy, że coś się stanie. Aby coś się wydarzyło po zalogowaniu, musisz określić to w pliku autostartu. Zrób jeden, idąc do terminala i wpisując:

echo "#!/bin/sh" > ~/.vnc/xstartup
chmod u+x ~/.vncxstartup

Następnie znajdź kod, aby uruchomić środowisko pulpitu. Aby znaleźć ten kod, otwórz kolejną kartę terminala i użyj polecenia cd, aby przejść do xsessions informator.

cd /usr/share/xsessions/

W tym folderze użyj LS, aby ujawnić wszystkotam. Tutaj mieszkają wszystkie pliki sesji dla środowisk pulpitu. W tym przykładzie użyjemy LXDE Desktop, ale koncepcja jest taka sama dla każdego środowiska pulpitu.

Za pomocą kot i grep, ujawnij polecenie w pliku Xsession Desktop.

cat LXDE.desktop | grep "Exec="

Uruchomienie polecenia cat w tym pliku sesji ujawnia polecenie start dla LXDE:

Exec=/usr/bin/startlxde

Zapomnij o "Exec = ”i skoncentruj się na „/ usr / bin /Lexde„. Za pomocą edytora tekstu Nano wklej ten nowo odkryty kod do pliku startowego i naciśnij Ctrl + O aby to zapisać.

nano ~/.vnc/xstartup
exec /usr/bin/startlxde &

Ten proces będzie działał z każdą sesją środowiska pulpitu wewnątrz / usr / share / xsessions /.

Łączenie z działającym serwerem

Łączenie z działającym serwerem VNC w siecijest bardzo łatwe. Na początek pamiętaj, że za każdym razem, gdy uruchamiasz instancję serwera VNC, tworzy ona 1. Pierwsza instancja serwera (czyli tylko jednorazowe uruchomienie polecenia) utworzy:

example-linux-pc:1

Uruchomienie go 4 razy, w 4 osobnych terminalach stworzy:

example-linux-pc:1
example-linux-pc:2
example-linux-pc:3
example-linux-pc:4

Tak długo, jak komputer chce się połączyć zsesja, a także komputer, na którym sesja znajduje się w tej samej sieci, można nawiązać połączenie za pomocą samej nazwy hosta. Aby połączyć, otwórz terminal i wprowadź następujące polecenie.

vncviewer example-linux-pc:1

Po wprowadzeniu polecenia w wierszu polecenia narzędzie GUI TigerVNC otworzy się i poprosi o hasło. Wprowadź hasło, które podałeś podczas instalacji, aby się połączyć.

Połącz za pomocą GUI

Nie chcesz się łączyć przez linię poleceń? Jeśli tak, otwórz przeglądarkę Tiger VNC i wpisz adres serwera w wierszu polecenia. Wprowadź hasło, o które poproszono Cię, aby je uruchomić.

Komentarze