Dříve jsme vám ukázali, jak nainstalovat VNC server na CentOS (klikněte sem). Dnes se budeme zabývat instalací a konfigurací serveru VNC na vašem počítači s Ubuntu.
Protože VNC používá model klient / server, musíme nasadit VNC Server na stroji Ubuntu. K otestování připojení použijeme klienta VNC na počítači se systémem Windows.
Před zahájením instalace serveru VNC se nejprve musíte ujistit, že je váš Ubuntu aktuální pomocí následujících příkazů:
sudo apt aktualizace sudo apt aktualizace
Instalace serveru VNC na Ubuntu
Krok 1. Aby server VNC fungoval správně na vašem počítači se systémem Ubuntu, musíme nainstalovat grafickou plochu, jako je KDE, Gnome, XFCE atd. V tomto tutoriálu budeme používat plochu XFCE.
Pomocí následujícího příkazu nainstalujete balíček XFCE pro stolní počítače a další balíčky závislostí.
sudo apt install xfce4 xfce4-goodies
Krok 2. Nainstalujte balíček serveru VNC, existuje mnoho balíčků serverů VNC a my budeme používat ten „tightvncserver“.
Pomocí následujícího příkazu nainstalujte balíček 'tightvncserver'.
sudo apt install -y tightvncserver
Krok 3. Nyní spustíme server VNC pomocí následujícího příkazu.
vncserver
Budete požádáni o vytvoření hesla k serveru VNC, zadejte a ověřte heslo, jak vidíte na následujícím snímku obrazovky.
Krok 4. Po spuštění příkazu serveru VNC vygeneruje konfigurační adresář VNC umístěný ve vašem domovském adresáři. Tento adresář VNC obsahuje konfigurační soubor VNC s názvem „xstartup“ pro uživatele, který příkaz provedl.
Obsah konfiguračního adresáře VNC můžete zobrazit pomocí následujícího příkazu.
ls -lah ~ /.vnc /
Krok 5. Chcete-li zkontrolovat, zda je spuštěn proces serveru VNC.
ps -ef | grep Xtightvnc
Konfigurace serveru VNC na Ubuntu
Krok 1. Před zahájením konfigurace serveru VNC musíme nejprve zastavit aktuálně spuštěnou relaci.
vncserver -kill: 1
Krok 2. Zálohujte výchozí konfigurační soubor serveru VNC.
mv ~ /.vnc / xstartup ~ /.vnc / xstartup.záložní_soubor
Krok 3. Vytvořte nový konfigurační soubor serveru VNC.
vi ~ /.vnc / xstartup
Krok 4. Upravte nový konfigurační soubor a přidejte následující řádky:
#!/ bin / bash xrdb $ HOME /.Xresources startxfce4 &
Krok 5. Nastavte oprávnění pro nový konfigurační soubor tak, aby byl spustitelný.
chmod + x ~ /.vnc / xstartup
Krok 6. Spusťte příkaz serveru VNC.
vncserver
Nakonfigurujte službu serveru VNC
Dále nakonfigurujeme server VNC tak, aby fungoval jako systémová služba. Abychom to mohli udělat, musíme vytvořit nový soubor služeb serveru VNC.
Krok 1. Vytvořte soubor služeb VNC.
sudo vi / etc / systemd / system / vncserver @.servis
Krok 2. Přidejte následující řádky do souboru služeb VNC.
[Jednotka] Popis = Služba vzdálené plochy (VNC) After = syslog.cílová síť.cíl [služba] Typ = rozdvojení Uživatel =PIDFile = / home / /.vnc /% H:% i.pid ExecStartPre = - / usr / bin / vncserver -kill:% i> / dev / null 2> & 1 ExecStart = / usr / bin / vncserver -depth 24 -geometry 1280x800:% i ExecStop = / usr / bin / vncserver -kill :% i [Instalovat] WantedBy = více uživatelů.cílová
Nezapomeňte však každý vyměnit
Krok 3. Aby se změny projevily, znovu načtěte démona služeb systemd.
sudo systemctl daemon-reload
Krok 4. Spusťte službu serveru VNC.
sudo systemctl start vncserver @ 1.servis
Krok 5. Povolte automatické spuštění služby serveru VNC se spuštěním systému.
sudo systemctl povolit vncserver @ 1.servis
Krok 6. Nakonec zkontrolujte stav služby serveru VNC a ujistěte se, že vše funguje normálně bez chyb.
sudo systemctl status vncserver @ 1.servis
Nyní máte nainstalovaný server VNC a jeho relace je funkční.
Krok 7. Získejte IP adresu svého VNC serveru, která bude použita v další části.
ifconfig
Pokud předchozí příkaz nefungoval, můžete si nejprve stáhnout síťové nástroje a poté použít příkaz ifconfig.
sudo apt nainstalujte síťové nástroje
Vyzkoušejte připojení k serveru VNC ze systému Windows
V této části tutoriálu otestujeme server VNC pokusem o připojení z klienta VNC na počítači se systémem Windows.
Protože protokol VNC není šifrovaný, bude vystaven čichání paketů. Důrazně se proto doporučuje vytvořit tunel SSH, který bezpečně a bezpečně přeposílá všechny vaše místní počítače. V tomto případě je provoz klientského počítače VNC na portu 5901 na server VNC na stejném portu 5901.
Krok 1. Chcete-li nastavit tunelování SSH ve Windows, musíte mít klienta PUTTY. Otevřete Putty a zadejte IP adresu vašeho VNC serveru do souboru s názvem hostitele, jako na následujícím obrázku.
Krok 2. Z levého panelu -> V nabídce připojení -> Otevřít SSH -> Stiskněte tunely.
Zadejte číslo portu do pole Zdrojový port a vnc_server_ip: číslo_portu do pole Cíl. Poté stiskněte tlačítko Přidat jako snímek obrazovky níže.
Dále se můžete vrátit na stránku relace a uložit předchozí nastavení. Předchozí kroky nebudete muset provádět pokaždé, když otevřete server VNC. Nakonec stiskněte Otevřít pro navázání připojení k serveru VNC.
Krok 3. Putty vás požádá o uživatelské jméno a heslo vašeho zařízení s Ubuntu.
Po přihlášení se zobrazí obrazovka podobná té následující:
Tím jste vytvořili tunel SSH a nyní přejděte k dalšímu kroku.
Krok 4. Nyní otevřete prohlížeč VNC a připojte se k serveru VNC na adrese localhost: 5901.
Varování o šifrování můžete přeskočit.
Budete požádáni o zadání hesla k serveru VNC.
Nakonec uvidíte svou plochu Ubuntu.
Gratulujeme, že jste se právě vzdáleně připojili k vašemu počítači se systémem Ubuntu.