V tomto tutoriále popíšeme, ako nainštalovať VNC server na systéme Linux Mint 20. Na otestovanie pripojenia k serveru VNC použijeme aplikáciu prehliadača VNC (klient VNC). Môžete použiť ktorúkoľvek inú klientsku aplikáciu VNC.
Pred pokračovaním v článku sa uistite, že ste prihlásený ako používateľ sudo.
Krok 1: Nainštalujte si desktopové prostredie
V systéme Linux existuje niekoľko desktopových prostredí, napríklad Gnome, KDE, XFCE, Unity atď. Aby server VNC fungoval správne, budeme musieť nainštalovať ktorýkoľvek z nich. Tu sa chystáme nainštalovať pracovnú plochu XFCE.
Otvorte aplikáciu Terminál z príkazového riadku pomocou klávesovej skratky Ctrl + Alt + T a potom v Termináli zadajte nasledujúci príkaz na inštaláciu pracovnej plochy XFCE.
$ sudo apt nainštalovať xfce4 xfce4-goodies
Po vykonaní vyššie uvedeného príkazu môže systém vyžadovať potvrdenie, či chcete v inštalácii pokračovať alebo nie. Pokračujte stlačením y; potom sa na váš systém nainštaluje pracovná plocha XFCE spolu so všetkými závislosťami.
Krok 2: Nainštalujte server VNC
Pre systémy Linux sú k dispozícii rôzne servery VNC. Tu sa chystáme nainštalovať „Tightvncserver“. Je veľmi ľahké nastaviť a spustiť Tightvncserver a je tiež spoľahlivý. Zadajte nasledujúci príkaz v Termináli a nainštalujte Tightvncserver.
$ sudo apt install -y tightvncserver
Po dokončení inštalácie zadajte do terminálu nasledujúci príkaz:
$ vncserverZobrazí sa výzva na nastavenie hesla pre server VNC. Zadajte heslo a potom ho potvrďte opätovným zadaním. Potom sa zobrazí výzva, že ak chcete zadať heslo iba na zobrazenie, stlačte kláves n. Ak stlačíte y, nebudete môcť na ovládanie inštancie VNC používať myš a klávesnicu.
Pri prvom spustení príkazu „vncserver“ sa vytvorí nový adresár „.vnc ”vo vašom domovskom adresári. Ak chcete zobraziť tento adresár, môžete v termináli zadať nasledujúci príkaz:
$ ls -lah ~ /.vnc /
Ak chcete zobraziť proces servera VNC, zadajte v termináli nasledujúci príkaz:
$ ps -ef | grep Xtightvnc
Krok 3: Konfigurácia VNC
Teraz nakonfigurujeme server VNC. Za týmto účelom najskôr ukončite reláciu VNC pomocou nasledujúceho príkazu v Termináli:
$ vncserver -kill: 1
Predvolený konfiguračný súbor servera VNC je ~ / .vnc / xstartup. Pred vykonaním akýchkoľvek zmien v tomto súbore vytvorme jeho záložnú kópiu. Zadajte do terminálu nasledujúci príkaz:
$ mv ~ /.vnc / xstartup ~ /.vnc / xstartup.zálohaTeraz upravte ~ /.súbor vnc / xstartup pomocou ľubovoľného textového editora. Tu používame textový editor Vim:
$ sudo vim ~ /.vnc / xstartupDo tohto súboru vložte nasledujúce riadky:
#!/ bin / bashxrdb $ HOME /.Zdroje
startxfce4 &
Teraz hit Esc a stlačte : otázky uložiť a zavrieť ~ /.súbor vnc / xstartup.
Teraz budete musieť urobiť tento súbor spustiteľný. Zadajte do terminálu nasledujúci príkaz:
$ chmod + x ~ /.vnc / xstartupSpustite server VNC pomocou nasledujúceho príkazu v termináli:
$ vncserverKrok 4: Nakonfigurujte VNC ako službu
Teraz budete musieť vytvoriť súbor služieb pre server VNC. Za týmto účelom prejdite do adresára / etc / systemd / system pomocou nasledujúceho príkazu:
$ cd / etc / systemd / systemPotom vytvorte súbor služby s nasledujúcim príkazom v Termináli:
$ vim vncserver @.službyDo tohto súboru vložte nasledujúce riadky:
[Jednotka]Popis = Služba vzdialenej pracovnej plochy (VNC)
After = syslog.cieľová sieť.cieľ
[Služba]
Typ = rozdvojenie
Užívateľ = Edward
PIDFile = / home / edward /.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
[Inštalácia]
WantedBy = viac používateľov.cieľ
Teraz hit Esc a stlačte : otázky súbor uložíte a zatvoríte.
Teraz znova načítajte systemd procesy pomocou nasledujúceho príkazu v Termináli:
$ systemctl daemon-reloadPotom spustite služby servera VNC:
$ systemctl spustiť vncserver @ 1.službyAk chcete povoliť, aby sa služba servera VNC spúšťala pri štarte, použite nasledujúci príkaz:
$ systemctl povoliť vncserver @ 1.službyAk chcete skontrolovať stav služby VNC, použite nasledujúci príkaz:
$ systemctl status vncserver @ 1.služby
Krok 5: Pripojte sa k serveru VNC
Teraz sa pokúsime pripojiť k serveru VNC cez tunel SSH, pretože samotný VNC nie je šifrovaný protokol. Zadajte do terminálu nasledujúci príkaz:
$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l [meno_používateľa] [server_ip]Nahraďte [user_name] a [server_ip] skutočným užívateľským menom a IP adresou VNC servera. V našom príklade by to bol príkaz:
$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l kbuzdar 192.168.72.159
Tento príkaz nastaví bezpečný tunel medzi vaším localhostom a serverom VNC.
Teraz si nainštalujte klientsku aplikáciu VNC (prehliadač VNC) do svojho systému a spustite ju. Na hornom paneli prehliadača VNC zadajte 127.0.0.1: 5901 a stlačte Zadajte.
Keď sa zobrazí nasledujúce dialógové okno, kliknite na tlačidlo ďalej.
V nasledujúcom dialógovom okne Overenie zadajte heslo servera VNC a kliknite na tlačidlo Ok.
Teraz uvidíte plochu vzdialeného systému.
Pripojenie k serveru VNC sa teraz úspešne nadviazalo. Po dokončení zatvorte aplikáciu na prehliadanie VNC a tiež zabite tunel SSH pomocou Ctrl + c v okne Terminál. Ak sa potrebujete znova pripojiť k serveru VNC, najskôr vytvorte tunel a potom sa pripojte k serveru VNC pomocou aplikácie na prehliadanie VNC.
V tomto článku ste sa naučili, ako nainštalovať server VNC v systéme Linux Mint 20. Teraz môžete program Linux Mint ľahko spravovať z miestneho systému pomocou rozhrania GUI. Dúfam, že sa vám článok páčil!