VNC znamená „Virtual Network Computing“ je systém sdílení nebo sada protokolů pro sdílení pracovních ploch. K dispozici je mnoho softwaru pro vzdálený přístup k ploše založené na Linuxu, včetně TigerVNC, TightVNC, Vino, vnc4server a dalších.
TigerVNC je bezplatný, open-source a vysoce výkonný VNC server používaný ke vzdálenému ovládání nebo přístupu k ploše založené na Linuxu. Je to aplikace typu klient/server, která umožňuje interakci s grafickými aplikacemi na vzdálených počítačích.
- Přečtěte si: Jak nainstalovat vzdálenou plochu (XRDP) na Ubuntu 20.04
V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat server VNC na Ubuntu 20.04.
Krok 1 – Instalace desktopového prostředí
Ve výchozím nastavení Ubuntu Server nezahrnuje Desktop Environment. Server TigerVNC je navržen tak, aby ovládal pouze stolní systémy. Budete tedy muset na svůj server přidat desktopové prostředí.
Nejprve aktualizujte a upgradujte všechny nainstalované balíčky pomocí následujícího příkazu:
apt update -y
apt upgrade -y
Jakmile je váš systém aktualizován, nainstalujte nástroj Tasksel pro instalaci desktopového prostředí:
apt install tasksel -y
Po instalaci Tasksel spusťte obslužný program Tasksel pomocí následujícího příkazu:
tasksel
Měli byste vidět následující rozhraní:
Pomocí klávesy se šipkou přejděte v seznamu dolů a vyhledejte Plocha Ubuntu . Poté ji vyberte stisknutím klávesy Space a poté stisknutím klávesy Tab vyberte OK a poté stisknutím klávesy Enter nainstalujte plochu Ubuntu.
Jakmile jsou všechny balíčky nainstalovány, budete muset nastavit zavádění systému do grafického cíle. Můžete jej nastavit pomocí následujícího příkazu:
systemctl set-default graphical.target
Dále restartujte váš systém aplikujte změny.
Krok 2 – Instalace serveru TigerVNC
Ve výchozím nastavení je balíček TigerVNC dostupný ve výchozím úložišti Ubuntu 20.04. Můžete jej nainstalovat pouhým spuštěním následujícího příkazu:
apt install tigervnc-standalone-server -y
Po instalaci TigerVNC vytvořte nového uživatele a nastavte pro něj heslo VNC.
Nejprve vytvořte nového uživatele s názvem hitesh pomocí následujícího příkazu:
adduser hitesh
Dále přepněte uživatele na hitesh a nastavte heslo VNC pomocí následujícího příkazu:
su - hitesh
vncpasswd
Zadejte požadované heslo, jak je uvedeno níže:
Password: Verify: Would you like to enter a view-only password (y/n)? n
Dále spusťte VNC server pomocí následujícího příkazu:
vncserver -localhost no
Po spuštění serveru VNC byste měli získat následující výstup:
New 'ubuntu2004:1 (hitesh)' desktop at :1 on machine ubuntu2004 Starting applications specified in /etc/X11/Xvnc-session Log file is /home/hitesh/.vnc/ubuntu2004:1.log Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/hitesh/.vnc/passwd ubuntu2004:1 to connect to the VNC server.
Spuštěný VNC server můžete ověřit pomocí následujícího příkazu:
vncserver -list
Měli byste získat následující výstup:
TigerVNC server sessions: X DISPLAY # RFB PORT # PROCESS ID :1 5901 1719
Krok 3 – Instalace klienta VNC
V této části nainstalujeme klienta RealVNC VNC na vzdálený počítač a připojíme jej k serveru VNC.
Klienta RealVNC si můžete stáhnout ze stránky stahování RealVNC.
Po dokončení stahování nainstalujte stažený balíček pomocí následujícího příkazu:
dpkg -i /home/vyom/Downloads/VNC-Viewer-6.20.529-Linux-x64.deb
Dále spusťte klienta VNC z nabídky aplikace Gnome. Poté klikněte na nabídku Soubor => Nové připojení k vytvoření nového připojení. Měli byste vidět následující obrazovku:
Zadejte Jméno a IP adresa spolu s ID relace VNC :1 vašeho VNC serveru a klikněte na OK pro uložení spojení. Uložené připojení byste měli vidět na následující obrazovce:
Nyní dvakrát klikněte na nově vytvořené připojení. Budete požádáni o zadání hesla VNC, jak je uvedeno níže:
Zadejte své heslo VNC a klikněte na OK. Po připojení byste měli vidět obrazovku plochy Ubuntu:
Krok 4 – Nakonfigurujte VNC pro práci s vaším desktopovým prostředím
Před spuštěním zastavte instanci VNC pomocí příkazu vncserver s volbou -kill a ID relace serveru jako argument.
vncserver -kill :1
Měli byste získat následující výstup:
Zabíjení Xtigervnc procesu ID 1719… úspěch!
Dále budete muset nakonfigurovat TigerVNC pro práci s Gnome. Můžete to udělat vytvořením nového souboru xstartup v adresáři .vnc:
su - hitesh
nano ~/.vnc/xstartup
Přidejte následující řádky:
Shell
12345 | #!/bin/shexec /etc/vnc/xstartupxrdb $HOME/.Xresourcesvncconfig -iconic &dbus-launch --exit-with-session gnome-session & |
Po dokončení uložte a zavřete soubor. Výše uvedený skript bude automaticky spuštěn při každém spuštění nebo restartu serveru TigerVNC.
Dále udělte oprávnění ke spuštění souboru ~/.vnc/xstartup:
chmod u+x ~/.vnc/xstartup
Krok 5 – Vytvořte soubor Systemd Service pro VNC
Dále budete muset vytvořit soubor systemd pro TigerVNC pro správu služby VNC. Můžete jej vytvořit pomocí následujícího příkazu:
nano /etc/systemd/system/[email protected]
Přidejte následující řádky:
[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=simple User=hitesh PAMName=login PIDFile=/home/%u/.vnc/%H%i.pid ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || : ExecStart=/usr/bin/vncserver :%i -localhost no -geometry 1024x768 ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target
Uložte a zavřete soubor a poté znovu načtěte démona systemd pomocí následujícího příkazu:
systemctl daemon-reload
Dále povolte spuštění služby VNC při restartu systému pomocí následujícího příkazu:
systemctl enable [email protected]
Dále spusťte službu VNC pomocí následujícího příkazu:
systemctl start [email protected]
Závěr
Gratulujeme! úspěšně jste nainstalovali a nastavili server Tiger VNC na Ubuntu 20.04. Nyní můžete svůj systém Ubuntu připojit z jakéhokoli stolního systému a spravovat jej pomocí snadno použitelného grafického rozhraní.