Jak nainstalovat server VNC na Debian 8.04

Obsah

V dnešním světě, na technologické úrovni, je velmi důležité a téměř zásadní mít vzdálený přístup k serverům nebo strojům, a to kvůli velkému rozšíření, které dnes organizace mají, protože mnoho z nich má kanceláře v různých městech nebo dokonce zemích a my jako správci musí mít přístup k těmto vzdáleným počítačům při mnoha příležitostech.

Při této příležitosti pojďme mluvit o VNC (Virtual Network Computing) což nám dává příležitost mít vzdálený přístup k různým serverům nebo strojům po celém světě a mít možnost spravovat a komunikovat v reálném čase.

VNC je prezentován, když potřebujeme mít na našem serveru grafické prostředí, je to open source nástroj založený na struktuře klient - server, který nabízí možnost převzetí kontroly nad vzdáleným zařízením a provádění administrativních nebo podpůrných úkolů na něm.

V tomto tutoriálu budeme analyzovat jak nainstalovat a spustit VNC v našem prostředí Debian 8.04 a můžeme použít grafické prostředí jako XFCE, které je lehké a nespotřebovává mnoho zdrojů, ale můžeme ho také použít v prostředí GNOME nebo KDE, které bude záviset na našem vkusu.

Jak jsme zmínili, použijeme prostředí Debian 8.04 a nainstalujeme prostředí XFCE. Náš obrázek ISO Debianu 8.04 ISO byl získán z oficiálních webových stránek Debianu na následujícím odkazu.

Požadavky před pokračováním

  • Debian 8.04 s přístupem uživatele root.
  • Paměť RAM 512 MB, která je dostatečná pro provoz klienta VNC a výše uvedeného grafického prostředí.
  • Klient VNC, jako je UltraVNC nebo TighVNC, pro přístup k Debianu 8.04.
  • Chcete -li mít zabezpečené připojení k našemu systému, povolte funkci SSH a v tomto případě použijeme tmel.

Začněme naše Proces instalace VNC na Debianu 8.04.

Krok 1
První věc, kterou musíme udělat, je nainstalovat VNC a výše zmíněné grafické prostředí XFCE. Budeme aktualizujte naše balíčky pomocí příkazu:

 apt-get aktualizace
PoznámkaProstředí XFCE a službu SSH lze nainstalovat během instalačního procesu Debianu 8.04 výběrem příslušných funkcí nebo v opačném případě pomocí příkazu úkoly a vyberte zmíněné charakteristiky.

S apt-get aktualizace Globální balíčky, které mají v tuto chvíli něco nového, budeme aktualizovat. Jakmile tento proces provedeme pro globální balíčky, budeme aktualizovat konkrétní balíčky, musíme provést příkaz:

 apt -get -y upgrade
Krok 2
Dále pokračujeme do nainstalujte grafické prostředí XFCE4 a funkci tightvncserver s některými dalšími parametry pomocí příkazu:
 apt-get install xfce4 xfce4-goodies gnome-icon-theme tightvncserver
Jakmile spustíme příkaz, zobrazí se příslušné aktualizace:

Stažení musíme přijmout zadáním dopisu S (Ano). Celý proces stahování a instalace začne tak, jak jsme to vždy viděli v Debianu.

Krok 3
Ve výchozím nastavení v tomto balíčku není nakonfigurován žádný prohlížeč, budeme nainstalovat Iceweasel Chcete -li přistupovat z webu pomocí našeho VNC, k provedení této instalace spustíme příkaz:

 apt-get install iceweasel

Vidíme, že balíčky iceweasel budou nainstalovány, a proto musíme přijmout stažení zadáním písmene S. Vidíme, že naše stahování a instalace byla úspěšná.

Krok 4
Nyní se chystáme vytvořit uživatele pro připojení VCN kterou budeme nazývat VCNSolvetic, jako radu je vhodné použít sudo místo použití uživatele root pro připojení VPN. Vytvoříme našeho uživatele pomocí příkazu:

 adduser vcnsolvetic

Musíme zadejte heslo a vyplňte pole, o která nás systém požádá, nakonec v otázce, zda jsou informace správné, zadáme písmeno S.

Krok 5
Pak nainstalujeme sudo Abychom mohli provádět určité úkoly, provedeme následující příkaz:

 apt-get install sudo

Krok 6
Budeme zadejte uživatele vcnsolvetic ve skupině sudo a tímto způsobem bude uživatel schopen získat oprávnění správce, k provedení tohoto úkolu zadáme a spustíme následující příkaz:

 gpasswd -a vnc sudo

Pokračujeme ve změně vcnsolvetic uživatele pomocí příkazu:

 su - vcnsolvetic
Budeme spusťte naši službu VNCZa tímto účelem zadáme výraz vncserver a systém nás požádá o heslo mezi 6 a 8 znaky, jakmile jej zpracujeme, uvidíme následující informace:

Jak vidíme, číslo obrazovky (v našem případě 2) je oznámeno při spuštění serveru. Ve výchozím nastavení jsou porty VNC 5901 pro první obrazovku a 5902 pro druhou obrazovku. K tomu můžeme použít následující příkaz zastavit server VNC na obrazovce 2 a ve výchozím nastavení na portu 5902:

 vncserver -zabít: 2
PoznámkaČíslo 2 znamená číslo obrazovky, které chceme zastavit.

Krok 7
Budeme připojit prostřednictvím našeho klienta VNCVybrali jsme UltraVNC, který si můžeme stáhnout z následujícího odkazu. Tento nástroj použijeme v prostředí Windows, pokud zvládneme OS X, můžeme použít prohlížeč Safari a zadat následující:

 vnc: // server ip: 5901 nebo 5902 (v závislosti na čísle naší obrazovky)
Budeme spusťte UltraVNC a uvidíme, že se zobrazí následující okno:

Tam zadáme do řádku VNC Server následující: serverip: 5901 nebo 5902V našem případě, protože číslo obrazovky je 2, zadáme následující: 192.168.0.11:5902. Chcete -li zjistit IP adresu našeho serveru, spusťte příkaz ifconfig který zobrazuje úplné informace o naší síti.

Jakmile zadáme tyto informace do UltraVNC, dáme klikněte na Připojit a uvidíme, že se zobrazí následující:

Musíme zadejte heslo, které jsme nastavili během instalace VNC a dáváme klikněte na Přihlásit se. Můžeme vidět následující (Pokud jsme heslo zadali správně):

ZVĚTŠIT

Jak vidíme, vstoupili jsme do vzdálené plochy Debianu 8.041 s grafickým prostředím XFCE a tam můžeme provádět úkoly, které potřebujeme, aniž bychom byli jako obvykle uvnitř terminálu.

ZVĚTŠIT

Krok 8
Nyní můžeme vytvořte skript pro automatické spuštění VNC a nemusíme ručně zadávat vncserver pokaždé, když potřebujeme spustit server VNC, proto je první věcí zastavit server VNC příkazem:

 vncserver -zabít: 1 nebo 2
V našem případě by to byly 2.

Budeme vytvořte skript pro správu našeho VNC, můžeme použít našeho uživatele nebo jiného uživatele s oprávněními sudo k zadání následujícího příkazu:

 sudo nano / usr / local / bin / vncsolvetic
Tam se zobrazí prázdné okno, my ano zadejte následující text s parametry pro VNC:
 #! / bin / bash PATH = "$ PATH: / usr / bin /" DISPLAY = "1" DEPTH = "16" GEOMETRY = "1024x768" OPTIONS = " - hloubka $ {DEPTH} -geometrie $ {GEOMETRY}: $ {DISPLAY} "případ" $ 1 "na začátku) / usr / bin / vncserver $ {OPTIONS};; stop) / usr / bin / vncserver -kill: $ {DISPLAY} ;; restart) $ 0 stop $ 0 start ;; esac exit 0

Změny provedené pomocí kombinace uložíme CTRL + O a ukončíme editor pomocí kombinace CTRL + X. Pomocí tohoto skriptu můžeme upravovat barvy, velikost nebo rozlišení našeho VNC. Pak uděláme spustitelný soubor vncsolveticZa tímto účelem zadáme následující příkaz:

 sudo chmod + x / usr / local / bin / vncsolvetic
Pomocí tohoto skriptu můžeme zastavit nebo spustit naše VNC praktickým a snadným způsobem. Dělat základní úkoly ve VNC můžeme použít následující příkazy:
 sudo / usr / local / bin / vncsolvetic start - Spusťte server VNC sudo / usr / local / bin / vncsolvetic stop - Zastavte server VNC sudo / usr / local / bin / vncsolvetic restart - Restartujte server VNC
Navíc můžeme pro naši službu vytvořit jeden souborPokud si přejeme, a tento soubor může určit, jak systém spustí, restartuje nebo zastaví službu VNC. Pokud chceme vytvořit tento soubor, půjdeme na následující cestu:
 sudo nano /lib/systemd/system/vncsolvetic.service (služba k vytvoření bude vncsolvetic.service)
Při provádění tohoto příkazu se zobrazí prázdné okno, tam musíme zadejte následující text pro vytvoření našeho jediného souboru:
 [Jednotka] Popis = Spravovat server VNC na této kapičce [Služba] Typ = rozvětvení ExecStart = / usr / local / bin / myvncserver start ExecStop = / usr / local / bin / myvncserver stop ExecReload = / usr / local / bin / myvncserver restart Uživatel = vnc [Instalovat] WantedBy = multi-user.target

Změny provedené pomocí kombinace uložíme CTRL + O a ukončíme editor pomocí kombinace CTRL + X. Chystáme se restartovat a povolit službu pomocí systemctlZa tímto účelem zadáme následující příkazy:

 sudo systemctl daemon-reload sudo systemctl povolit vncsolvetic.service

Krok 9
Služba VNC byla povolena a můžeme použít následující příkazy spouštět základní úkoly přes VNC pomocí systemctl:

 sudo systemctl start vncsolvetic.service (Spustit službu VNC) sudo systemctl stop vncsolvetic.service (Zastavit službu VNC) sudo systemctl restart vncsolvetic.service (Restartovat službu VNC)
VNC nemá šifrování, což pro nás může znamenat velký problém na úrovni zabezpečení, takže musíme v této věci podniknout kroky a zavést alternativu ke zlepšení tohoto aspektu, a proto použijeme SSH Tunneling. Abychom to nejprve implementovali, zastavíme službu VNC pomocí příkazu:
 sudo systemctl stop vncsolvetic.service
Dále upravíme náš vncsolvetic soubor umístěný v cestě:
 sudo nano / usr / local / bin / vncsolvetic
Jakmile tento příkaz provedeme, zobrazí se následující:

Tam upravíme následující řádek:

 OPTIONS = " - hloubka $ {DEPTH} -geometrie $ {GEOMETRY}: $ {DISPLAY}"
A nahradíme ho následujícím:
 OPTIONS = " -hloubka $ {DEPTH} -geometrie $ {GEOMETRY}: $ {DISPLAY} -localhost"

Pamatujte, že změny ukládáme pomocí kombinace CTRL + O a ponecháme editor pomocí CTRL + X. Restartujeme službu VNC pomocí příkazu:

 sudo systemctl start vncsolvetic.service
Krok 10
Nyní se chystáme vytvořte zabezpečené připojení pomocí SSH přes PuttyPokud Putty nemáme, můžeme si ho stáhnout z následujícího odkazu. Pokud chcete vidět více o Putty, navštivte následující tutoriál:

První kroky s tmelem

Otevřeme náš tmel a provedeme konfiguraci. K tomu přejdeme na kartu SSH, ověřování a vybereme Tunely umístěné na levé straně. V tomto okně musíme zadat následující hodnoty:

  • v Zdrojový port Zadáme port našeho VNC, 5901, pokud je displej 1 nebo 5902, pokud je displej 2. (V našem případě je to 5902)
  • v Destinace zadáme slovo localhost: 5901 nebo 5902
Nakonec dáváme klikněte na Přidat.

Pak přejděte na kartu Relace a zadejte IP adresu našeho serveru Debian 8.04, pamatujte, že v našem příkladu byla IP 192.168.0.11 a kliknutím na Otevřít můžeme bezpečně navázat spojení s naším serverem pomocí SSH:

Darováním klikněte na Otevřít zobrazí se následující:

Uvidíme, že se můžeme připojit po zadání uživatelského jména a příslušného hesla. K provedení tohoto procesu v OS X musíme zadat následující příkaz:

 ssh vnc @ IP adresa -L 5901: localhost: 5901 nebo 5902
Jak jsme byli schopni analyzovat, pokud se připojíme přes Putty (SSH) nebo přes UltraVNC, můžeme spravovat všechny úkoly našeho serveru, jako bychom byli přímo na něm, což může být velmi užitečné v případě, že nemůžete být na počítači takovým způsobem tváří v tvář.

Jak jsme vždy zmínili, pojďme prozkoumat tyto zajímavé možnosti a uvést tyto nástroje do praxe, což bude pro nás jako správce nebo vedoucí IT v našich organizacích nepochybně velmi výhodné.

wave wave wave wave wave