Inštalácia servera ubuntu vnc. Pripojenie k vzdialenému počítaču cez VNC. Pomalá prevádzka cez pomerne rýchly kanál

  • 23.04.2019

Tento článok je o nastavení pripojenia vzdialenej pracovnej plochy k Ubuntu (podobne ako RDP v systéme Windows). Príklady príkazov sa vykonávajú na linux ubuntu 18.04.

Inštalácia a konfigurácia servera VNC

Zvážte dva prípady použitia grafický shell xfce a gnome.

Ak sa používa brána firewall, pridajte pravidlo:

iptables -A INPUT -p tcp --dport 5901 -j PRIJAŤ

* v tento príklad, povoľujeme prichádzajúce spojenia na porte 5901 . Ak chcete pracovať s viacerými portami, pridajte ich analogicky.

XFCE

Inštalácia

apt install xfce4 xfce4-goodies tightvncserver

rn).

Nastavenie

vncserver -kill:1

* príklad :1

Nastavte VNC server:

vi ~/.vnc/xstartup

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

Znova spustite vncserver:

Gnome

Inštalácia

Inštalácia sa vykonáva nasledujúcim príkazom:

apt install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal vnc4server

Nastavte heslo pre prístup na vzdialenú plochu. Ak to chcete urobiť, zadajte príkaz:

Keď sa zobrazí výzva na zadanie hesla, zadajte ho dvakrát. Potom budete vyzvaní na zadanie hesla pre hosťovský prístup- dá sa súhlasiť r) a zadajte heslo alebo odmietnite ( n).

Nastavenie

Najprv zastavte inštanciu servera VNC:

vncserver -kill:1

* príklad :1 , predvolene počúva na porte 5900+1 (5901).

Nastavenie servera VNC pre súčasný užívateľ:

vi ~/.vnc/xstartup

#!/bin/sh
# Odkomentujte nasledujúce dva riadky pre normálnu pracovnú plochu:
# nenastavené SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -pevná šedá
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "(!LANG:$VNCDESKTOP Desktop" &!}
x-window-manager &

gnome-panel &
gnome-settings-daemon &
metacity &

Znova spustite vncserver:

Pripojenie k vzdialenej ploche

Spustite klienta VNC. Napríklad v systéme Linux - Remmina, v systéme Windows - TightVNC Viewer alebo RealVNC. Zadajte IP adresu počítača s VNC a číslo portu:

Bude sa vyžadovať heslo - zadajte to, ktoré ste nastavili pri nastavovaní.

Autostart služby

Aby sa server VNC po reštarte spustil, vytvoríme novú jednotku v systemd:

vi /etc/systemd/system/vncserver.service


Popis=VNC server
After=syslog.target network.target


Typ=rozdvojenie
užívateľ=root
PAMName=prihlásenie
PIDFfile=/root/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill:1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver
ExecStop=/usr/bin/vncserver -kill:1


WantedBy=multi-user.target

Aktualizovať systemd:

systemctl daemon-reload

Umožňujeme automatické spustenie služby.

Na základe názvu aplikácie Prehliadač VNC, mnohí používatelia môžu okamžite uhádnuť, ktorá trieda softvér platí to napríklad pri nakreslení analógie so známym balíkom TeamViewer. Bežní používatelia sa však s takýmto nástrojom môžu stretnúť prvýkrát, takže stojí za to venovať sa samostatne niektorým otázkam týkajúcim sa toho, ako a akú úpravu programu je lepšie nainštalovať, ako nakonfigurovať aplikáciu pre optimálnu prevádzku, ako ju používať VNC Viewer, ktorý „vyžmýka“ z aplikačných príležitostí maximum.

Všeobecné informácie o VNC Viewer

Na začiatok sa v krátkosti zastavíme pri tom, čo tento softvérový produkt je, pouvažujme, na čo je určený. Na základe vyššie uvedenej analógie môžeme povedať, že klient VNC je univerzálna aplikácia, ktorá vám umožňuje organizovať prístup k vzdialenému počítaču v priebehu niekoľkých minút.

To znamená, že tento program možno pripísať triede aplikácií RDP určených na pripojenie k vzdialenej pracovnej ploche. Záležitosť sa však neobmedzuje len na prístup k vzdialeným počítačom, pretože samotný program má oveľa viac ďalších funkcií:

  • Úplná kontrola nastavení bez obmedzení v režime celej obrazovky alebo v okne.
  • Prenos súboru.
  • Schopnosť posielať správy cez vstavaný chat.
  • blokovanie periférií, ak je to potrebné (myš, klávesnica atď.).
  • Možnosť prístupu k pripojeným počítačom cez prehliadač.
  • Organizácia spojenia s niekoľkými terminálmi súčasne.

Okamžite stojí za zmienku, že technológia Virtual Network Computing (VNC) má ešte jednu nepopierateľná výhoda v porovnaní s analógmi. Faktom je, že má schopnosť inštalovať serverové a klientske časti (v závislosti od toho, aký typ pripojenia sa bude v budúcnosti používať), plus, jemné ladenie Softvér pre každú možnosť inštalácie pre maximálny výkon.

Vlastnosti výberu inštalačnej distribúcie

Pred pokračovaním v inštalácii sa musíte rozhodnúť pre výber modifikácie klienta VNC, ktorý chcete nainštalovať. Po prvé, samotný program je multiplatformový, dá sa nainštalovať takmer do všetkých známych stacionárnych a mobilných operačných systémov. Po druhé, pre rovnaký operačný systém Windows nájdete verzie programu RealVNC, TightVNC, UltraVNC a odľahčenú modifikáciu UltraVNC SC (všetky verzie sú navzájom kompatibilné, ale niektoré funkcie nemusia byť dostupné), pre Mac OS X - Kuracie mäso a JollysFastVNC. Po tretie, mali by ste sa rozhodnúť pre typ klienta, ktorý sa má nainštalovať ( serverová časť sa používa na vytvorenie spojenia z centrálneho počítača s podriadenými terminálmi a klientsky sa používa na pripojenie z podriadených počítačov k centrálnemu serveru).

Po štvrté, priamo na oficiálnom zdroji vývojára si môžete vybrať preferovaný formát súboru pre inštalačný program VNC Viewer pre Windows (EXE, MSI) alebo si stiahnuť distribučnú súpravu ako zabalenú ZIP archív. Posledná položka je voliteľná.

Inštalácia prehliadača VNC

Teraz prejdeme priamo k inštalácii vybraného softvérový produkt. Všimnite si, že pri takmer všetkých úpravách vyzerá proces inštalácie rovnako.

Ak chcete spustiť inštaláciu v Verzie systému Windows 7 a vyššie sa inštalačný súbor klienta VNC spúšťa výlučne s oprávneniami správcu (v menu RMB je vybratá možnosť spustiť ako správca). V samotnom procese inštalácie nie je nič neobvyklé.

Používateľ si musí vybrať preferovaný jazyk a prijať podmienky Licenčná zmluva, zadajte cestu inštalácie (nemôžete ju zmeniť), v jednej z fáz pridajte ikonu na „Plochu“ a potom jednoducho kliknite na tlačidlo spustenia inštalácie.

Prvé spustenie aplikácie

Predpokladajme, že program je nainštalovaný a používateľ ho prvýkrát spustí. Nastavenia VNC Viewer nie sú spočiatku veľmi zložité. Pri prvom spustení sa zobrazí okno, v ktorom môžete vybrať požadovanú akciu. Ale budeme vychádzať z toho, že sa potrebujeme spojiť.

Ako používať VNC Viewer?

Najprv cez menu súbor zvoľte položku Nové pripojenie a následne v novom okne zadajte IP adresu vzdialeného terminálu alebo celé meno počítača (adresu nájdete na pripojenom stroji pomocou vlastností internetového pripojenia resp. príkazový riadok s príkazom ipconfig a názov počítača je možné zobraziť vo vlastnostiach systému). Potom sa zobrazí okno so žiadosťou o heslo, v ktorom musíte zadať požadovanú kombináciu. Ak sa kombinácia zhoduje s heslom nastaveným na vzdialenom počítači, zobrazí sa vzdialená „Plocha“.

Prišli sme na to, ako použiť VNC Viewer na vytvorenie spojenia. Teraz pár slov o preferovaných nastaveniach.

Ak si pozorne prezriete okno vytvorenia spojenia, nájdete v ňom záložku pre odborníkov. Ak v týchto nastaveniach vyberiete napríklad preferované algoritmy na kompresiu prenášaných a prijímaných údajov, môžete výrazne znížiť zaťaženie CPU a optimalizovať aplikáciu Virtuálna technológia Network Computing aj pre siete s priepustnosť rýchlosťou 256 kbps. Pre grafiku sa odporúča nastaviť vysoký stupeň kompresiu (Compression Level) s minimálnou kvalitou (JPEG Quality) a ako dodatočnú optimalizáciu aktivujte redukciu počtu farieb (Restricted Colors alebo bgr233).

Všimnite si tiež, že jeden terminál môže používať viacstrojové pripojenie založené na základnom porte 5900 cez možnosť zobrazenia. V predvolenom nastavení má hlavný displej hodnotu "0" a pre všetky ostatné je inkrementovaná ("1", "2" atď.). Podľa toho sa zmení port (5901, 5902 atď.), ktorý bude potrebné zadať za adresou oddelenou dvojbodkou (napríklad 192.168.0.5:5901). V prípade dynamických (a nie statických) adries môžete navyše využiť získanie dynamického DNS, napríklad založeného na DynDNS. Toto nastavenie môžete nastaviť na smerovači alebo sa zaregistrovať na servisnom portáli na internete. V tomto prípade služba odošle etablovaný klient všetky informácie súvisiace so zmenou IP pripojeného počítača.

Možné poruchy v programe

Neúspechy môžu v podstate súvisieť len s tým, že v tento moment počítač jednoducho nemá internetové pripojenie alebo príslušný port používaný programom je predvolene zaneprázdnený. Niekedy si môžete všimnúť blokovanie antivírusmi a firewallmi. Ale tieto problémy sa riešia celkom jednoducho.

Niektoré bežné spôsoby riešenia problémov

Medzi hlavné metódy eliminácie možné poruchy pri pokuse o nadviazanie spojenia môžete odporučiť nasledovné:

  • Prispieť nainštalovaný program do zoznamu aplikácií, ktoré majú povolené používať internetové pripojenie v bráne Windows Firewall.
  • Vytvorte nové pravidlá pre odchádzajúce a prichádzajúce pripojenia portu 5900.
  • Ak predchádzajúce riešenie nepomôže, prepošlite port 5900 na smerovači.
  • Pridajte program do zoznamu antivírusových vylúčení.
  • Skontrolujte, či je správna statická adresa a heslo pre prístup k vzdialenému terminálu.

Výsledky

To je stručne a všetko, čo súvisí s otázkou, ako používať VNC Viewer. Ako vidíte, nie je tu nič mimoriadne zložité. Na záver je potrebné poznamenať, že v niektorých prípadoch je vhodné nepoužívať heslá, ktoré sú nastavené priamo v operačných systémoch, ale vopred sa prihlásiť do registračného záznamu v samotnom klientovi, ktorý bol predtým vytvorený na špeciálnom zdroji. V tomto prípade nebudete závislí od účtov v systéme Windows.

Diaľkové ovládanie počítača znie pútavo, ale len pre tých, ktorí to ešte nezažili. V skutočnosti sa táto služba objavila už dávno a je široko používaná odborníkmi. Mnoho vývojárov rôzne programy spočiatku implementovali túto funkciu do svojich produktov, aby mohli zákazníkom rýchlo pomôcť pri riešení problémov alebo nastavení softvéru. S vysokorýchlostným internetom je to veľmi jednoduché a rýchle. Niekedy však treba pomôcť známym, priateľom či príbuzným, najmä ak ide o starších ľudí, ktorí zobrali myš do ruky prvýkrát. Tiež sa z času na čas potrebujete súrne dostať k svojmu domáci počítač, keď som napríklad zabudol stiahnuť na USB flash disk dôležitá prezentácia, alebo, keďže som v inom meste, chcem priateľovi ukázať moje fotky z mojej poslednej cesty na Ural.

UltraVnc je ďalší program pre diaľkové ovládanie počítač.
Výhody: zadarmo a podporuje Windows aj unixOS (ako Linux).
nedostatky: kopa desivých nastavení v angličtine.

Takže oči sa boja, ale ruky robia. Stiahnite si najnovšiu verziu z oficiálnej stránky www.uvnc.com alebo stiahnuť. Spúšťame. Vyberte server (server) a prehliadač (prehliadač). Server je nainštalovaný na tých počítačoch, ku ktorým sa pripájame, a prehliadač na tých, z ktorých sa pripájame.

« Nainštalujte službu" a " Povoliť použitie Ctrl+Alt+Del". Áno.

Lúka " Prichádzajúce pripojenia» — «Prichádzajúce spojenia».

Prijmite soketové pripojenia- zapnúť (t.j. nedotknuteľný).

displej- zobrazuje číslo portu (teoreticky). Nedotýkame sa.

Porty Nechajte auto stáť.

Povoliť Java Viewer(HTTP connect) - povoliť java prehliadač (cez prehliadač). Áno.

Povoliť pripojenia Loopback- umožniť pripojenie cez "slučku" (akoby nie samo o sebe na skúšku). Odchádzame.

Len spätná slučka- iba "slučka" - nič iné nebude fungovať. Nie

Pole „ Authentication “- „Authentication“ (potvrdenie identity / práv).

Heslo VNC- heslo pre správu (v angličtine).

Heslo iba na prezeranie– heslo je len na prezeranie (v angličtine). Bolo by fajn nastaviť to na niečo iné ako VNC.

Vyžadovať prihlásenie MS- aplikuje účtovníctvo záznamy systému Windows. Políčko nezaškrtávame.

Pole "Prenos súboru" - "Prenos súboru" Áno, bude sa to hodiť.

Pole " DSM Plugin "- šifrovanie údajov. Ako chceš, ja nie.

Pole " Keď sa odpojí posledný klient" - "Keď sa odpojí posledný klient."

- Nerobiť nič. Vyberte .
- Zablokujte počítač.
- Ukončite reláciu.

Pole "Klávesnica a myš" - "Klávesnica a myš". Nič neuverejňujem.
- Zakáže myš a klávesnicu toho, kto sa pripája.
- Zakáže myš a klávesnicu toho, ku ktorému sú pripojené.
- japonský clave.

Pole „ Dopyt na prichádzajúce spojenie“ - „Žiadosť o prichádzajúce spojenie“.
Spýta sa používateľa, či povoľuje spojenie s ním.
Zobraziť okno dotazu— čas zobrazenia správy. Ak používateľ na nič neklikol:
Odmietnuť- porucha spojenia.
súhlasiť– povolenie na pripojenie.

Pole " Pripojenia viacerých prehliadačov" - "Súčasné pripojenie viacerých klientov."
— « Odpojte všetky existujúce pripojenia» - deaktivovať posledné po pripojení nového. Odchádzame.
— « Ponechajte existujúce spojenia» - podržte všetky pripojenia.
— « Odmietnuť nové pripojenie"- položka znamená, že platí zákaz nového spojenia, hoci v praxi žiadny zákaz neexistuje.
— « Odmietnite všetky nové spojenia» - nepovoliť nové pripojenia, ak už nejaké existujú.

Pole „Rôzne »- existujú rôzne užitočné veci pre pohodlie, zrýchlenie práce, zníženie premávky.
Odstrániť Aero (Vista)- zakázať Aero (3D, priehľadnosť a iné "dekorácie"). Oslavujeme.
Odstrániť tapetu pre divákov- odstráni tapetu z pracovnej plochy. Dali sme kliešť.
Povoliť prázdnu požiadavku na sledovanie monitora- vypnúť monitor spravovaného počítača. Táto možnosť nefunguje správne, preto odškrtávam.
Zakázať iba požiadavku na zatemnenie vstupu- zakazuje iba vstup z konzoly servera, pričom sa obrazovka nezavrie.
Zapnite funkciu Alpha Blending Monitor Blanking- ďalšia možnosť vypnutia monitora servera. Použite, ak máte problémy s prvou možnosťou.
Zachyťte miešanie alfa- možnosť vidieť priložené video. Falošné, ale veľmi užitočná funkcia keď si napríklad potrebujete pozrieť videokamery. Oslavujeme.
Zakázať ikonu na paneli úloh- deaktivuje ikonu na paneli. Oslavujeme.
Zakážte používateľovi zatvoriť WinVNC- zakazuje vypnutie servera. Dali sme kliešť.
Predvolená mierka obrazovky servera- mierka obrazovky pri pripojení. Necháme 1/1.

Pole "Protokolovanie" - "Vytvorenie protokolového súboru"
Zaznamenajte informácie o ladení do súboru WinVNC.log- zapíše denník servera. Netreba.

Nastavenia sú nastavené, kliknite na Použiť a OK.

Na pracovnej ploche sa zobrazia tri ikony: prehliadač (Ultra VNC Viewer), server (Ultra VNC Server) a nastavenia (Ultra VNC Settings).
Otvorte "Nastavenia" (Nastavenia) a tu ich môžeme zmeniť. Ale je tu jeden nové nastavenie « ScreenCapture» - Snímka obrazovky. Umožňuje vám urobiť snímky obrazovky vašej pracovnej plochy.

Pole "Možnosti snímania" - "Možnosti snímania". - Poll Full Screen - celá obrazovka.
Okno popredia prieskumu je aktívne okno.
Anketa Konzolový systém Windows Iba- iba okno konzoly.
Anketa iba na udalosti– iba okno udalosti.
Okno prieskumu pod kurzorom– okno pod kurzorom.
Nízka presnosť(Nízka presnosť) – Zvyšuje rýchlosť na úkor presnosti.

Pole „ Rozšírené“ - „Rozšírené“.
Použite System HookDll- možnosť má zmysel v systéme Windows 9x.
Ovládač video háčika- použite ovládač na zachytávanie videa. Poskytuje najlepší výkon v systéme Windows XP, Vista, 7.
Zobraziť primárny displej— zobraziť prvú obrazovku.
Zobraziť sekundárny displej- zobraziť druhú obrazovku.
Zachyťte miešanie alfa– snímanie videa.
Vzdialený vzduch pri pripojení– deaktivovať Aero pri pripojení.
Remote Wall paper Počas pripojenia– vypnite tapetu pracovnej plochy, keď je pripojenie pripojené.

Dvojitým kliknutím na ikonu "server" (Ultra VNC Server) sa server spustí, ak ešte nie je spustený.
Teraz spustíme „prehliadač“ (Ultra VNC Viewer).

Pole „Rýchle možnosti“Upravte rýchlosť pripojenia.
Opúšťame auto. Existujú aj nastavenia:
Iba zobrazenie- len prezeranie. Len pri nakukaní.
automatické škálovanie- žiadne posuvníky, keď pohnete myšou nadol, obrazovka sa sama pohne. Dali sme .
Potvrďte Koniec- Potvrďte ukončenie. Netreba .

Vo všeobecnosti nepotrebujeme nič iné, takže zadáme IP adresu počítača ( ako zistiť IP adresu vášho počítača), na ktorom je už nakonfigurovaný server (UltraVNCServer) a kliknite na " Pripojte sa". Po požiadaní o heslo sa dostaneme k počítaču, ktorý potrebujeme.

(Navštívených 28 161 krát, dnes 7 návštev)

Dnes budem hovoriť o inštalácii a nastavenie vnc tightvnc server v ubuntu 14.04 a 16.04. Najprv si povedzme, prečo som si vybral tightvnc. Keď som prvýkrát nainštaloval vnc server, prvýkrát som nainštaloval x11vnc, bol opísaný ako ľahko inštalovateľný a pohodlný vnc server. Tak to je, všetko funguje hneď po vybalení, ale to je smola – tento server vnc pracuje s existujúcou reláciou používateľa a nevytvára novú. To znamená, že sa pripojí k aktuálnej pracovnej ploche používateľa. Bude to vyhovovať mnohým, ale potreboval som server vnc, ktorý by po spustení vytvoril novú reláciu. Tu mi pomohol server tightvnc. Pri spustení tightvnc server vytvorí pre používateľa novú reláciu. Výhodou takéhoto servera je, že si môžete nastaviť ľubovoľné rozlíšenie vytvorenej plochy bez ohľadu na obmedzenia dané počítačovým systémom. Napríklad, ak vám vzdialený počítač umožňuje nastaviť maximálne rozlíšenie 1280x1024, nezaškodí vytvoriť pomocou tesného server vnc desktop s ešte väčším rozlíšením. Môžete tiež vytvoriť viacero pracovných plôch pomocou servera tightvnc. To je veľmi výhodné, keď potrebujete zorganizovať prácu pre viacerých používateľov na jednom počítači.

takže, začnime inštalovať server tightvnc v ubuntu 16.04 a 14.04:

sudo apt-get nainštalovať tightvncserver

Začnite tightvnc: v termináli napíšeme (spustite ako aktuálny používateľ, sudo nie je potrebné)

Vncserver

Pri prvom spustení budete musieť zadať prístupové heslo k serveru vnc (minimálne 6 znakov) a voliteľne aj prístupové heslo v režime „iba prezeranie“.

Predvolený port servera tightvnc je 5901. Môžete zadať iný port takto:

Vncserver: 2

Tým sa spustí server tightvnc na porte 5902.

Spustený server tightvnc s daným rozlíšením obrazovky sa vykonáva s parametrom geometrie, napríklad:

vncserver -geometria 1280x1024

To znamená, že ak zadáte do terminálu:

vncserver -geometria 1280x1024:3

potom sa spustí vnc server na porte 5903 s rozlíšením pracovnej plochy 1280 × 1024 pixelov. Stále existuje kopa parametrov - farebná hĺbka a oveľa viac, tento článok pokrýva iba tie hlavné.

Zastavte server tightvnc:

Vncserver -zabiť:1

Zastavte vncserver na porte 5901.

Konfigurácia servera tightvnc

Keď je server tightvnc nainštalovaný, v adresári /home/user/.vnc sa vytvorí spúšťací skript s názvom xstartup. Faktom je, že pri vytváraní novej relácie spustí server tightvnc pravidelné xxes a xstartup je konfiguračný súbor pre vytváranú reláciu x, v ktorej musíte zadať všetky programy, ktoré sa majú načítať na začiatku x- relácie, až po napr správca okien, napríklad. Preto, ak neupravíte spúšťací skript a nepripojíte sa k serveru tightvnc, uvidíte iba sivá obrazovka. Ak to chcete opraviť, upravte súbor /home/user/.vnc/xstartup. Prvá vec, ktorú potrebujeme, je pridať správcu okien. Odporúčam správcu okien "metacity". Poďme si to nainštalovať:

sudo apt-get install metacity

Po inštalácii pridajte riadok „metacity &“ do súboru xstartup:

#!/bin/sh xrdb $HOME/.Xresources #xsetroot -solid grey metacity &

Ďalej musíte spustiť jednu aplikáciu, aspoň terminál. V závislosti od verzie distribúcie linuxové príkazy spustenie terminálu sa môže líšiť. Mám nainštalovaný gnome-terminál. Vo vašom prípade nemusí byť nainštalovaný, ale je nainštalovaný napríklad xterm. Vo všeobecnosti sa pozrite na protokoly, ak sa vám nič nespustí. Protokoly sú v rovnakom priečinku ako xstartup.

Pridajte koncový riadok ďalší riadok po "metacity &":

gnome-terminál &

V zásade ide o minimálnu možnú konfiguráciu, keďže z terminálu je možné spustiť akúkoľvek aplikáciu, ale aby sme úplne pochopili podstatu xstartup, pridáme tam aj prehliadač firefox. Všetko spolu to bude vyzerať takto:

#!/bin/sh xrdb $HOME/.Xresources #xsetroot -solid grey metacity & gnome-terminal & firefox # Oprava, aby GNOME fungovalo export XKL_XMODMAP_DISABLE=1 /etc/X11/Xsession

Po vykonaní zmien v xstartup nezabudnite reštartovať server tightvnc, ak bol spustený. Teraz po pripojení k serveru tightvnc by sa na pracovnej ploche malo objaviť otvorený terminál a prehliadač firefox. To však nie je všetko. Ak chcete, môžete tam pridať veľa aplikácií, napríklad nautilus, vo všeobecnosti podľa vlastného uváženia. Namiesto toho by som odporučil pridať dokovací panel, napríklad gnome-panel, aby ste nemuseli pri každom spustení tej či onej aplikácie chodiť na terminál. Poďme si to nainštalovať:

sudo apt-get install gnome-panel

A pridajte ho do súboru xstartup namiesto terminálové aplikácie a firefox:

#!/bin/sh xrdb $HOME/.Xresources #xsetroot -solid gray metacity & gnome-panel # Oprava, aby GNOME fungovalo exportovať XKL_XMODMAP_DISABLE=1 /etc/X11/Xsession

Teraz na začiatku x-session sa spustí panel gnome.

To je všetko, na tomto je možné dokončiť konfiguráciu servera tightvnc. Ale pre otužilých škriatkov mám niečo iné, keď spustíte x-session, môžete spustiť gnome session. Tu je spúšťací skript pre reláciu gnome:

#!/bin/sh gnome-session & gnome-panel & gnome-settings-daemon & metacity export XKL_XMODMAP_DISABLE=1 #/etc/X11/Xsession

Chcem vás varovať, že som mal v relácii gnome problémy s prehliadačmi: rozloženie sa neprepínalo, niektoré klávesy nefungovali správne. Vo všeobecnosti sa pozrite, čo je pre vás lepšie - x alebo gnome session.

Aj keď Raspberry Pi funguje skvele s monitorom alebo televízorom HDMI kábel, často nastávajú situácie, keď nie je potrebný monitor a úplne stačí, aby ste na plochu videli na diaľku z iného počítača. V tomto prípade nám pomôže VNC. Mimochodom, väčšina úloh sa dá vyriešiť na diaľku, ako je programovanie alebo konfigurácia. operačný systém.
Čo budeme potrebovať?

Predpokladá sa, že operačný systém je nainštalovaný na Raspberry Pi ( špeciálna verzia linux Distribúcia Debian) a na vzdialenom počítači je nainštalovaný systém Windows 7. Ak to chcete urobiť, musíte nainštalovať nejaký druh klienta VNC pre systém Windows, napríklad UltraVNC - je to celkom pohodlné a bezplatné.
Stránka na stiahnutie UltraVNC

Keď je server VNC v prevádzke, klient UltraVNC bude stačiť na vzdialené pripojenie k Raspberry Pi. Ak však nakonfigurujeme VNC aj v vzdialený režim, potom budete navyše potrebovať klienta SSH - voľný program PuTTY.
Stránka na stiahnutie PuTTY

Posledná vec, ktorú potrebujeme, je IP adresa vášho Raspberry Pi. Ak je zadaný statická adresa, tak to stačí. Ak viete, ako vyhľadať IP adresu na smerovači, bude to tiež stačiť. Ak adresa nie je známa a neexistuje spôsob, ako ju vidieť, budete potrebovať program na skenovanie adries IP v sieti. Pokročilý IP Scanner je na to celkom vhodný, bude skenovať lokálna sieť a zobrazí zoznam všetkých zariadení s IP adresou každého z nich. Najčastejšie nie je ťažké určiť adresu Raspberry Pi, v zozname má názov "raspberrypi" alebo podobný.
Pokročilá stránka na stiahnutie skenera IP

V prípade routera najčastejšie stačí pozrieť si zoznam pripojených zariadení, Raspberry Pi sa dá určiť rovnakým spôsobom, ako je popísané vyššie. Bohužiaľ nie je možné v rámci tohto článku podrobnejšie popísať, ako to urobiť - všetky smerovače sa od seba mierne líšia.

Spustenie SSH na Raspberry Pi

Začnime tým, čo je SSH. Ide o program, ktorý je možné spustiť na operačnej sále Linuxový systém a umožňuje vám získať vzdialený prístup do konzoly Raspberry Pi (príkazový riadok). Pomocou neho môžete spustiť ľubovoľný program alebo vykonať príkaz na príkazovom riadku na diaľku pomocou klienta SSH - PuTTY.

Server SSH je v Raspbian predvolene zakázaný, takže ho bude potrebné najskôr spustiť. Ak to chcete urobiť, budete musieť pripojiť Raspberry Pi k monitoru alebo televízoru a pripojiť k nemu USB klávesnicu. Existujú dva spôsoby, ako spustiť server SSH. Jednoduchšie je použiť program raspi-config. Ak to chcete urobiť, musíte zadať príkaz a vybrať položku " ssh Povolí alebo zakáže server ssh» v navrhovanom menu:

Ďalším spôsobom je zadať príkaz sudo /etc/init.d/ssh štart ako je uvedené nižšie:

Rozdiel je v tom, že v prvej metóde, pomocou programu raspi-config, SSH server nielen spustíme, ale aj pridáme do štartu operačného systému, čo nemusí byť veľmi dobré, ak SSH server nepotrebujeme. čas. V druhom prípade ho spustíme len do ďalšieho reštartu.

Nakoniec popíšeme spôsob, ako spustiť SSH server bez použitia monitora a klávesnice. Ak to chcete urobiť, musíte vybrať SD kartu s nainštalovaným Rasbianom, vložiť ju do čítačky kariet a pripojiť ju k počítaču so systémom Windows.
SD karta Raspberry Pi má malý oddiel naformátovaný v systéme Fat32, ktorému Windows rozumie. Táto časť obsahuje niektoré konfiguračné súbory. Obsah SD karty vyzerá takto:

Aby ste zabezpečili spustenie SSH servera, musíte premenovať súbor boot_enable_ssh.rc na boot.rc:

Teraz už len vložte SD kartu späť do Raspberry Pi a zapnite ju. SSH server sa spustí!

Pripojenie cez SSH

Ako je uvedené vyššie, aby ste sa mohli pripojiť k Raspberry Pi na diaľku pomocou VNC, musíte najprv spustiť VNC server. Nasledujúci text ukazuje, ako vykonať tento postup aj na diaľku. Na to potrebujete SSH klienta – PuTTY. Po načítaní programy PuTTY, stačí spustiť výsledný súbor, inštalácia nie je potrebná. Otvorí sa nasledujúce okno:

Do poľa Názov hostiteľa zadajte adresu IP, ktorá sa nachádza na začiatku. Potom stlačíme tlačidlo Open. Akonáhle sa PuTTY pripojí k SSH server, otvorí sa okno terminálu s výzvou na zadanie poverení (používateľ pi s predvoleným heslom raspberry):

Po zadaní správnych prihlasovacích údajov sa zobrazí výzva príkazový riadok. Tu môžete zadať ľubovoľný príkaz Raspberry Pi:

Nastavenie servera VNC cez SSH

Teraz, keď je pripojenie nadviazané, musíme spustiť server VNC. Ak spúšťate server prvýkrát, pravdepodobne budete musieť najskôr dokončiť inštaláciu. Raspberry Pi má mať prístup na internet, pretože to bude potrebné na nastavenie servera VNC. Ak to chcete urobiť, spustite príkaz:
sudo apt-get nainštalovať tightvncserver
Ako je uvedené vyššie, PuTTY vykonáva príkazy zadané priamo na Raspberry Pi, takže vyššie uvedený príkaz nainštaluje VNC server do vášho počítača.
Upozorňujeme, že počas inštalácie budete vyzvaní na inštaláciu programu bez overenia (Inštalovať tieto balíky bez overenia?). Na túto otázku budete musieť odpovedať „y“.

Po promócii Nastavenia VNC server je potrebné spustiť. Ak to chcete urobiť, použite príkaz vncserver:1 -geometria 1280 x 800 -hĺbka 16 -formát pixelov rgb565

Tento príkaz spustil server VNC! AT tento prípad, to znamená, že je spustená virtuálna X session (virtuálna reprezentácia plochy Raspberry Pi), presne taká istá ako príkaz startx pri bootovaní s pripojeným monitorom. Teraz, keď spustíte klienta VNC a pripojíte sa, budete pripojení k tejto virtuálnej ploche.

Väčšina Hlavná časť toto príkazy - parameter :1 . Určuje číslo portu, na ktorom bude prebiehať proces VNC. Číslo portu môže byť akékoľvek, ale musíte si ho zapamätať, budete ho potrebovať pri pripájaní. Ďalší dôležitý parameter, je rozlíšenie (v tomto prípade veľkosť) virtuálnej pracovnej plochy. Môže ho určiť ktokoľvek, ale nemali by ste uviesť viac ako skutočné rozlíšenie počítač, z ktorého sa vykonáva vzdialený prístup.

Pri prvom spustení VNC vás server požiada o zadanie hesla. Toto heslo bude potrebné pri pripájaní k vzdialenej ploche.

Druhé heslo, ktoré si server VNC vyžiada, je heslo len na prezeranie. Ak pri pripájaní zadáte toto heslo, budete môcť vidieť virtuálnu plochu, ale klávesnica a myš budú vypnuté.

Pripojenie pomocou UltraVNC

Po spustení servera VNC je posledná vec, ktorú musíte urobiť, pripojiť sa k nemu na diaľku. Spustite UtlraVNC, zadajte IP adresu, číslo portu (1) a kliknite na tlačidlo Pripojiť.
A teraz - všetko je pripravené!

Dôležitá poznámka! Obrázok vzdialený stôl sa môže líšiť v závislosti od poverení, pod ktorými bol vncserver spustený. Pri spustení pod prihlasovacími údajmi bežného používateľa, t.j. ako je uvedené vyššie, pracovná plocha bude vyzerať normálne. Na druhej strane, pri spustení vncserver pod účtu root pomocou príkazu sudo, bude pracovná plocha vyzerať ako na obrázku nižšie. Mimochodom, to isté platí pre príkaz startx pri práci s Raspberry Pi priamo (lokálne).