VNC perustuu kauko-kehyspuskurin (RFB) periaatteeseen. Koska se toimii kehyspuskuritasolla, sitä voidaan käyttää missä tahansa käyttöjärjestelmässä, ikkunointijärjestelmässä tai sovelluksessa.
VNC on todellinen ohut asiakasprotokolla, koska se kehitettiin ajatuksella, että asiakaspuolen katsojalle asetettaisiin vain vähän vaatimuksia. Siten asiakkaan päähän ohjelmisto voi toimia monilla laitteistoilla, ja asiakkaan asettaminen on hyvin yksinkertaista. E.g., voimme yksinkertaisesti suunnitella VNC Viewerin, jolla on luotettava siirto (kuten TCP / IP) ja menetelmä pikselien näyttämiseksi.
Mitä me katamme
Tässä oppaassa opit tigervnc-palvelimen asentamisesta ja määrittämisestä Fedora 32 xfce -käyttöjärjestelmässä. Näemme myös, kuinka voimme noutaa palvelimen näytön asiakaspuolelta käyttämällä vnc-katseluohjelmaa. Aloitetaan TigerVNC: n asennusprosessista.
Edellytykset
- Palvelimelle asennettu Fedora 32 xfce -käyttöjärjestelmä.
- Kirjautunut pääkäyttäjänä tai tilillä, jolla on sudo-oikeudet.
- Perustiedot VNC-protokollan käsitteestä.
- VNC-katseluohjelma asennettuna asiakastietokoneelle.
Tietävät ehdot
- vncserver: Se on apuohjelma, jolla käyttäjät voivat suorittaa erilaisia istuntoja samanaikaisesti koneella. Näihin istuntoihin pääsee mistä tahansa sijainnista ja mistä tahansa asiakkaasta.
- vncviewer: Se on ohjelmisto, joka näyttää vncserverin graafiset käyttöliittymät ja ohjaa sitä.
TigerVNC: n asentaminen Fedora 32 XFCE: lle
Ennen kuin aloitat TigerVNC-palvelimen asennuksen, tarkista, onko palvelimesi asennettu käyttöliittymällä. Jos sinulla on vähäinen Fedoran asennus, sinulla on todennäköisesti vain komentoriviliitäntä. Tässä tapauksessa sinun on asennettava XFCE-ympäristö, jota käytämme tässä oppaassa. Asenna XFCE-työpöytä käyttämällä komentoa:
$ sudo dnf install @ xfce-desktop-environmentVaihe 1. TigerVNC tai Tiger Virtual Network Computing on alustalta riippumaton VNC-protokollan toteutus. Se on saatavana eri alustoille, kuten Linux (32/64 bit), Mac (binaarimuoto) ja Windows (32/64 bit).
Voimme asentaa TigerVNC: n virallisesta Fedora-arkistosta komennolla:
$ sudo dnf asenna tigervnc-server -y
Vaihe 2. Määritä palomuuri sallimaan VNC-palvelun suorittaminen:
sudo palomuuri-cmd --add-service = vnc-palvelin - pysyväsudo palomuuri-cmd - lataa
Vaihe 3. Lisää uusi käyttäjä, jonka istunto jaetaan etäasiakkaille.
sudo useradd myvncsudo passwd myvnc
Vaihe 4. Kirjaudu seuraavaksi yllä luotuun käyttäjään ja luo salasana vnc-istuntoa varten. Tätä salasanaa käytetään todentamaan kaikki käyttäjät, jotka yrittävät muodostaa yhteyttä VNC-palvelimeen. Voit tehdä tämän seuraavasti:
$ su - myvnc$ vncpasswd
Salasana: [kirjoita salasanasi tähän]
Vahvista: [Vahvista salasana kirjoittamalla se uudelleen]
Haluatko antaa vain näkymän salasanan (kyllä)? n [kirjoita 'n' tähän]
MERKINTÄ: Käyttäjän vnc-salasanaa ei ole salattu, se on pelkkää tekstiä sisältävä salasana.
Käynnistetään VNC-palvelin
Vaihe 1. Olemme kaikki valmiita käynnistämään VNC-palvelimen. Vaihda VNC-käyttäjään, tapauksessamme myvnc, ja suorita seuraava komento:
$ vncserver: 1 -geometria 800x600Geometria-parametri kuvaa etätyöpöydän koon asiakkaan puolella. VNC-työpöydän koon oletusarvo on 1024 × 768.
Yllä oleva komento käynnistää VNC-palvelimen näyttönumerolla '1'. Voit muuttaa tätä numeroa kirjoittamalla toisen kelvollisen numeron kaksoispisteen jälkeen yllä olevaan komentoon.
Vaihe 2. Jotta voimme tarkastella Fedora 32 -käyttöjärjestelmän työpöytää etänä, meidän on asennettava VNC-asiakasohjelma. Käytämme Remmina-asiakasta Xubuntun koneelta. Remmina voidaan asentaa Xubuntun ohjelmistokeskuksesta. Käynnistä Remmina Sovellus-valikosta ja kirjoita Fedora OS: n IP-osoite ja näyttönumero osoiteriville…
Syötä IP- ja näyttönumero muodossa: IP: x
Muista valita VNC-protokolla vasemmasta avattavasta luettelosta.
Kuten yllä olevasta kuvasta näet, uusi ikkuna avautuu IP-osoitteen ja näyttönumeron syöttämisen jälkeen. Syötä aiemmin asettamasi VNC-salasana käyttämällä vncpasswd. Jos kaikki menee oikein, näet "myvnc" -käyttäjän työpöydän, kuten alla olevassa kuvassa näkyy:
Huomaa: Saatat saada virheilmoituksen, kuten: "xfce policykit agent ... soittajan käyttäjä ja kohteen käyttäjä eroaa". Olemme juuri jättäneet sen huomiotta emmekä löytäneet mitään ongelmaa etätyöpöydän käytössä.
VNC-istunnon lopettaminen
VNC-istunto voidaan helposti pysäyttää. Suorita vain seuraava komento VNC-käyttäjältä (tapauksessamme myvnc):
$ su - myvnc$ vncserver -kill: x
Korvaa x todellisella näytöllä määrä käytimme vaiheen 2 osiossa 'VNC-palvelimen käynnistäminen'.
Päätelmä:
Onnittelut, olemme asentaneet TigerVNC-palvelimen onnistuneesti Fedora 32 xfce -järjestelmään. Fedoran virallisella verkkosivustolla on opas TigerVNC: n asentamisesta, mutta se oli vanhentunut, koska ne kirjoitettiin vanhemmalle Fedora-versiolle. Olemme kokeilleet näitä oppaita uusimmissa Fedora-julkaisuissa, mutta ne eivät näytä toimivan enää. Oppaalle ei myöskään ollut enää saatavana versiota. Meillä on monia virheitä, kuten 1) systemd-apuohjelmasta luotu vnc-palvelu ei voinut käynnistää vncserveriä. 2) gnome-työpöytäistunto ei toiminut kunnolla.
VNC-protokolla käyttää pelkkää tekstiä eikä siinä ole salausta. Kun olet määrittänyt TigerVNC: n Fedorassa, voit tehdä siitä turvallisen salaamalla asiakas-palvelin-viestinnän. Yritä lisätä SSH-tunneli palvelimen ja asiakkaan välille salauksen toteuttamiseksi.
Tämä opas soveltuu muihin Red Hat -pohjaisiin jakeluihin, kuten Centos ja RHEL.