Nastavit VNC na Ubuntu 14.04

VNC, nebo “Virtual Network Computing”, je připojení systém, který umožňuje pomocí klávesnice a myši pro interakci s grafickým rozhraním na vzdáleném serveru. VNC umožňuje správu souborů, software, nastavení na vzdáleném serveru, který je snazší pro uživatele, kteří ještě nejsou spokojeni s práci s příkazovým řádkem a.

V této příručce, jsme bude nastavení VNC na titul=”Zobrazit všechny články o Ubuntu zde”Video Ubuntu 14.04 Server a připojení k němu bezpečně až titul=”Zobrazit všechny články o SSH zde”VIDEO SSH tunelové propojení. VNC server, který budeme používat je TightVNC, rychlé a lehké dálkové ovládání balíček. Tato volba zajistí, že naše spojení VNC bude hladký a stabilní i na pomalejším připojení k Internetu.

Předpoklady

Než začnete s tímto průvodcem, Existuje několik kroků, které je třeba nejprve dokončena.

Budete potřebovat Ubuntu 14.04 Server nainstalován a nakonfigurován s non-uživatel root to má sudo oprávnění. Pokud jste to ještě neudělali, můžete spustit prostřednictvím kroků 1-4 v Ubuntu 14.04 počáteční server instalace Průvodce Chcete-li vytvořit tento účet.

Jakmile budete mít vaše bez-uživatel root, lze ji používat SSH do vašeho Ubuntu server a pokračujte v instalaci serveru VNC.

Krok 1 – Instalace desktopového prostředí a VNC Server

Ve výchozím nastavení, Většina Linux-Server /” title =”Zobrazit všechny články o Linux serveru zde”Video Linux server instalace nepřijde s grafickým rozhraním. Pokud to tak je, budeme muset začít tím, že ten, který můžeme pracovat s instalací. V tomto příkladu, Budeme instalovat XFCE4, což je velmi lehký, přitom stále obvyklejší.

Můžeme získat balíčky XFCE, spolu s balíčkem pro TightVNC, přímo z Ubuntu repozitářů pomocí apt:

sudo apt-get update
sudo apt-get install xfce4 xfce4-goodies tightvncserver

K dokončení počáteční konfigurace serveru VNC, použít vncserver příkaz nastavit zabezpečení heslo:

vncserver

(Poté, co nastavíte své přístupové heslo, budete dotázáni, zda chcete heslo jen pro čtení. Uživatelé, kteří přihlášení heslo jen pro čtení nebude schopen kontrolovat VNC instance s jejich myši nebo klávesnice. To je užitečné možnost, pokud chcete něco ukázat jiným lidem, kteří používají váš VNC serveru.)

vncserver dokončí instalaci VNC tím, že vytvoří výchozí konfigurační soubory a informace o připojení pro náš server na používání. S těmito balíčky nainstalované, jste připraveni k Konfigurace VNC server a grafického rozhraní.

Krok 2 – Konfigurace VNC Server

První, Musíme říct našim VNC server, jaké příkazy při spuštění. Tyto příkazy jsou umístěny v konfiguračním souboru s názvem xstartup. Náš server VNC je xstartup soubor již zavedené, ale musíme použít některé různé příkazy pro náš desktop XFCE.

Když VNC nejprve nastavit, spustí výchozí instance serveru na portu 5901. Tento port se nazývá display portem, a se odkazuje pomocí VNC jako :1. VNC lze spustit více instancí na jiné porty, jako :2, :3, atd. Při práci s VNC servery, Pamatujte, že :X je display portem, který odkazuje na 5900+X.

Vzhledem k tomu, musíme měnit konfiguraci naše servery VNC, budeme muset nejprve zastavit VNC server instanci, která běží na portu 5901:

vncserver -kill :1

Než začneme, konfiguraci naší nové xstartup soubor, Vrátíme se originál, v případě, že potřebujeme později:

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

Nyní můžeme otevřít nový xstartup soubor s nano:

nano ~/.vnc/xstartup

Vložte tyto příkazy do souboru tak, že jsou prováděny automaticky při každém spuštění nebo restartování serveru VNC:

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

První příkaz v souboru, xrdb $HOME/.Xresources, říká si VNC GUI rámec číst server uživatele .Xresources soubor. .Xresources uživatel může provádět změny některých nastavení grafické plochy, jako terminál barvy, kurzoru motivy, a vykreslení písma.

Druhý příkaz jednoduše informuje server zahájit XFCE, což je, kde najdete všechny grafický software, který potřebujete pohodlně spravovat váš server.

Chcete-li zajistit, že VNC server bude schopen správně používat tento nový spouštěcí soubor, budeme muset udělit spustitelný oprávnění k ní:

sudo chmod +x ~/.vnc/xstartup

Krok 3 – Vytvoří soubor služby VNC

Snadno ovládat náš nový server VNC, bychom měli nastavit, jako je služba Ubuntu. Umožní nám začít, Stop, a naši VNC server restartovat, podle potřeby.

První, Otevřete nový soubor služby v /etc/init.d s nano:

sudo nano /etc/init.d/vncserver

První blok dat bude, kde můžeme deklarovat některá běžná nastavení, které VNC bude odkazující na hodně, jako své uživatelské jméno a rozlišení displeje.

#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="user"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
. /lib/lsb/init-functions

Nezapomeňte nahradit user s-root user, který jste nastavili, a změna 1024x768 Pokud chcete použít jiné rozlišení obrazovky pro váš virtuální displej.

Další, můžeme začít vložením příkazu instrukce, které nám umožňuje spravovat nové služby. Následující blok váže příkazu potřebné ke spuštění VNC server, a zpětnou vazbu, že to začalo, klíčové slovo příkazu start.

case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;

Další blok vytváří klíčové slovo příkazu stop, což bude okamžitě zabít existující instance serveru VNC.

stop)
log_action_begin_msg "Stopping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;

Poslední blok je pro klíčové slovo příkazu restart, což je prostě dvě předchozí příkazy (stop a start) kombinovat do jednoho příkazu.

restart)
$0 stop
$0 start
;;
esac
exit 0

Jakmile jsou všechny tyto bloky skriptu služby, Uložte a zavřete soubor. Aby tento servisní skript spustitelný, tak, že můžete použít příkazy, které jste právě nastavili:

sudo chmod +x /etc/init.d/vncserver

Teď jsou zkuste použít službu a příkazu ke spuštění nové instance serveru VNC:

sudo service vncserver start

Krok 4 – Připojení k ploše VNC

Testování serveru VNC, budete muset používat klienta, který podporuje VNC připojení pomocí tunelových propojení SSH. Pokud používáte Systém Windows, můžete použít TightVNC, RealVNC, nebo extrémní. Uživatelé systému Mac OS X mohou využít vestavěný sdílení obrazovky, nebo lze použít cross platformní aplikace jako fyzický.

První, Musíme vytvořit SSH spojení na místním počítači, který bezpečně předává na localhost připojení pro VNC. Lze provést prostřednictvím terminálu na Linux nebo OS X pomocí následujícího příkazu:

(Nezapomeňte nahradit user a server_ip_address uživatelské jméno a IP používáte k připojení k serveru přes SSH.)

ssh -L 5901:127.0.0.1:5901 -N -f -l user server_ip_address

Pokud používáte grafický SSH klient, jako tmel, použití server_ip_address jako adresa IP připojení, a nastavte localhost:5901 jako nové předávaný port v nastavení programu SSH tunelu.

Další, VNC viewer můžete použít k připojení k serveru VNC na localhost:5901. Ujistěte se, že nezapomenete :5901 na konci, je to jediný port, který VNC instance je přístupné z.

Jakmile jste připojeni, měli byste vidět výchozí XFCE desktop připraven pro konfiguraci a použití! To by měl vypadat přibližně takto:

První VNC<BR>
připojení

Jakmile jste ověřili, že VNC připojení pracuje, Přidejte váš VNC služby do výchozích služeb, tak, že bude automaticky spuštěn při každém spuštění serveru:

sudo update-rc.d vncserver defaults

Závěr

Nyní byste měli mít plně funkční na zabezpečený server VNC váš Ubuntu 14.04 serveru. Nyní budete moci spravovat soubory na serveru, software, a nastavení pomocí snadno použitelného grafického rozhraní.

4 Komentáře

  1. JES
  2. JES
  3. JES
  4. Nick

Zanech odpověď