GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat a nakonfigurovat VNC Server na Debian 10

VNC (Virtual Network Computing) umožňuje vzdáleně ovládat stolní systémy. Můžeme říci, že VNC je grafický systém pro sdílení plochy, který používá protokol Remote Frame Buffer (RFB). Existuje několik softwarových služeb, které poskytují službu VNC 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 desktopu založenému na Linuxu. Je to aplikace typu klient/server, která umožňuje interakci s grafickými aplikacemi na vzdálených počítačích.

Tento tutoriál vám pomůže nainstalovat a nakonfigurovat server VNC na systému Debian 10 Buster Linux pomocí serveru TigerVNC.

Předpoklady

Nejprve aktualizujte a upgradujte všechny nainstalované balíčky ve vašem systému pomocí následujícího příkazu:

sudo apt update 
sudo apt upgrade

Jakmile bude váš systém aktualizován, postupujte podle následujících pokynů.

Krok 1 – Instalace desktopového prostředí

Ve výchozím nastavení mají servery Debian Desktop Environment. Server TigerVNC je navržen tak, aby ovládal pouze stolní systémy. Takže budete muset přidat desktopové prostředí na váš server.

Nejprve nainstalujte nástroj Tasksel pro instalaci desktopového prostředí:

sudo apt install tasksel -y 

Po instalaci Tasksel spusťte obslužný program Tasksel pomocí následujícího příkazu:

sudo tasksel 

Měli byste vidět následující rozhraní:

  1. Přesuňte kurzor na Debian Desktop Environment v seznamu.
  2. Stiskněte Mezerník klávesu pro výběr položky.
  3. Stiskněte Tab klávesou přesuňte kurzor na OK knoflík.
  4. Znovu stiskněte Enter pro zahájení instalace.

Během instalace se může zobrazit výzva k výběru typu klávesnice a pokračování v instalaci. 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:

sudo systemctl set-default graphical.target 

Dále restartujte váš systém aplikujte změny.

Krok 2 – Instalace VNC serveru na Debian

Balíček TigerVNC je dostupný ve výchozích úložištích balíčků v systému Debian 10. Můžete jej nainstalovat spuštěním následujícího příkazu:

sudo 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 „rahul“ (nebo zvolte jiné jméno podle svého výběru) pomocí následujícího příkazu:

sudo adduser rahul

Dále přepněte uživatele na nově vytvořený účet a nastavte heslo VNC pomocí následujícího příkazu:

su - rahul
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:

/usr/bin/xauth:  file /home/rahul/.Xauthority does not exist

New 'tecadmin:1 (rahul)' desktop at :1 on machine tecadmin

Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/rahul/.vnc/tecadmin:1.log

Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/rahul/.vnc/passwd tecadmin: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		1204

Krok 3 – Instalace klienta VNC

V této části nainstalujeme klienta RealVNC VNC na vzdálený počítač a připojíme se 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 plochu Debianu:

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 - rahul 
nano ~/.vnc/xstartup 

Přidejte následující řádky:

#!/bin/sh
exec /etc/vnc/xstartup
xrdb $HOME/.Xresources
vncconfig -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ření souboru jednotky SystemD

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:

sudo 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=rahul
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:

sudo systemctl daemon-reload 

Dále povolte spuštění služby VNC při restartu systému pomocí následujícího příkazu:

sudo systemctl enable [email protected] 

Dále spusťte službu VNC pomocí následujícího příkazu:

sudo systemctl start [email protected] 

Závěr

Gratulujeme! úspěšně jste nainstalovali VNC server do systému Debian 10 Linux Buster. Nyní můžete svou plochu Debianu připojit z libovolného systému vzdálené plochy pomocí prohlížeče VNC.


Debian
  1. Jak nainstalovat a nakonfigurovat OpenVPN Server na Debian 10

  2. Jak nainstalovat a nakonfigurovat Redis 6.0 na Debian 11

  3. Instalace a konfigurace VNC na Debian 9 – proces krok za krokem?

  1. Jak nainstalovat a nakonfigurovat VNC na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat VNC na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Squid Proxy na Debian 11

  1. Jak nainstalovat a nakonfigurovat VNC na CentOS 7

  2. Jak nainstalovat a nakonfigurovat VNC na CentOS 8

  3. Jak nainstalovat a nakonfigurovat VNC na Debian 9