Hvernig á að setja upp og stilla VNC Server á Ubuntu
Virtual Network Computing (VNC) er mikið notað myndrænt skjáborðsmiðlunarkerfi sem gerir notendareikningum kleift að fjartengja og stjórna skjáborðsviðmóti einnar tölvu úr annarri tölvu eða fartæki.
Í þessari grein munum við útskýra hvernig á að setja upp og stilla VNC Server á Ubuntu 18.04 Desktop útgáfu í gegnum tigervnc-miðlara forrit.
VNC Server: 192.168.56.108 VNC Client: 192.168.56.2
Settu upp skjáborðsumhverfi í Ubuntu
Eins og ég sagði, VNC er skjáborðsdeilingarkerfi, svo þú þarft að hafa skrifborðsumhverfi uppsett á Ubuntu netþjóninum þínum. Þú getur sett upp DE að eigin vali með því að keyra viðeigandi skipanir hér að neðan. Í tilgangi þessarar greinar munum við setja upp Ubuntu Gnome (Opinber bragð).
$ sudo apt-get install ubuntu-desktop #Default Ubuntu desktop $ sudo apt install ubuntu-gnome-desktop #Ubuntu Gnome (Official flavor) $ sudo apt-get install xfce4 #LXDE $ sudo apt-get install lxde #LXDE $ sudo apt-get install kubuntu-desktop #KDE
Settu upp og stilltu VNC í Ubuntu
Tigervnc-þjónn er háhraða VNC forrit með mörgum vettvangi sem keyrir Xvnc netþjón og byrjar samhliða lotur af Gnome eða öðru skrifborðsumhverfi á VNC skjáborðinu.
Til að setja upp TigerVNC netþjón og aðra tengda pakka í Ubuntu skaltu keyra eftirfarandi skipun.
$ sudo apt install tigervnc-standalone-server tigervnc-common tigervnc-xorg-extension tigervnc-viewer
Ræstu nú VNC netþjóninn með því að keyra vncserver skipunina sem venjulegur notandi. Þessi aðgerð mun búa til upphafsstillingar sem eru geymdar í $HOME/.vnc
skránni og hún mun einnig biðja þig um að setja upp innskráningarlykilorð.
Sláðu inn lykilorð (sem verður að vera að minnsta kosti sex stafir að lengd) og staðfestu/staðfestu það. Stilltu síðan lykilorð fyrir sýnishorn ef þú vilt, eins og hér segir.
$ vncserver $ ls -l ~/.vnc
Næst þurfum við að stilla DE til að vinna með VNC netþjóninum. Svo skaltu stöðva VNC netþjóninn með því að nota eftirfarandi skipun til að framkvæma nokkrar stillingar.
$ vncserver -kill :1
Til að stilla GNOME eða hvaða skjáborð sem þú hefur sett upp skaltu búa til skrá sem kallast xstartup undir stillingaskránni með uppáhalds textaritlinum þínum.
$ vi ~/.vnc/xstartup
Bættu við eftirfarandi línum í skrána. Þessar skipanir verða sjálfkrafa framkvæmdar þegar þú byrjar eða endurræsir TigerVNC netþjóninn. Athugaðu að skipanirnar geta verið mismunandi eftir DE sem þú settir upp.
#!/bin/sh exec /etc/vnc/xstartup xrdb $HOME/.Xresources vncconfig -iconic & dbus-launch --exit-with-session gnome-session &
Vistaðu skrána og settu viðeigandi heimild á skrána svo hægt sé að framkvæma hana.
$ chmod 700 ~/.vnc/xstartup
Næst skaltu ræsa VNC netþjóninn með því að keyra eftirfarandi skipun sem venjulegur notandi. Stilltu þín eigin gildi fyrir rúmfræði skjásins. Að auki, notaðu -localhost
fánann til að leyfa tengingar frá localhost eingöngu og á hliðstæðan hátt, aðeins frá notendum sem eru auðkenndir á þjóninum.
Að auki notar VNC sjálfgefið TCP tengi 5900+N
, þar sem N
er skjánúmerið. Í þessu tilviki þýðir :1
að VNC þjónninn mun keyra á skjágátt númer 5901.
$ vncserver :1 -localhost -geometry 1024x768 -depth 32
Til að skrá VNC miðlaralotur á kerfinu þínu skaltu keyra eftirfarandi skipun.
$ vncserver -list
Þegar VNC þjónninn hefur byrjað skaltu athuga gáttina sem hann keyrir á með netstat skipuninni.
$ netstat -tlnp
Tengist VNC Server í gegnum VNC Client
Í þessum hluta munum við sýna hvernig á að tengjast VNC netþjóninum, en áður en við förum út í það þarftu að vita að sjálfgefið er VNC ekki öruggt sjálfgefið (það er ekki dulkóðuð siðareglur og getur verið háð pakkaþef) . Þetta vandamál er hægt að laga með því að búa til göng frá biðlara til netþjónstengingar í gegnum SSH.
Með því að nota SSH göng geturðu á öruggan hátt framsent umferð frá staðbundinni vél þinni á höfn 5901 til VNC netþjónsins á sömu höfn.
Á Linux biðlara vél, opnaðu nýjan flugstöðvarglugga og keyrðu eftirfarandi skipun til að búa til SSH göng til VNC netþjóns.
$ ssh -i ~/.ssh/ubuntu18.04 -L 5901:127.0.0.1:5901 -N -f -l tecmint 192.168.56.108
Næst skaltu setja upp vncviewer viðskiptavin eins og TigerVNC Viewer eins og fylgst er með (þú getur sett upp hvaða annan viðskiptavin sem þú vilt).
$ sudo apt install tigervnc-viewer #Ubuntu/Debian $ sudo yum install tigervnc-viewer #CnetOS/RHEL $ sudo yum install tigervnc-viewer #Fedora 22+ $ sudo zypper install tigervnc-viewer #OpenSUSE $ sudo pacman -S tigervnc #Arch Linux
Þegar uppsetningunni er lokið skaltu keyra VNC biðlarann þinn, tilgreina heimilisfangið localhost:5901
til að tengjast skjá 1 sem hér segir.
$ vncviewer localhost:5901
Að öðrum kosti, opnaðu það í kerfisvalmyndinni, sláðu inn heimilisfangið hér að ofan og smelltu síðan á Tengjast.
Þú verður beðinn um að slá inn VNC innskráningarlykilorðið sem búið var til fyrr, sláðu inn það og smelltu á OK til að halda áfram.
Ef lykilorðið er rétt muntu lenda í innskráningarviðmóti skjáborðsins þíns. Sláðu inn lykilorðið þitt til að fá aðgang að skjáborðinu.
Athugið: Ef þú ert meðvitaður um öryggi gætirðu hafa tekið eftir því að VNC áhorfandinn sýnir „tenging ekki dulkóðuð“ jafnvel þó að við höfum virkjað SSH jarðgangagerð.
Þetta er vegna þess að það er hannað til að nota sérstök öryggiskerfi önnur en SSH göng þegar reynt er að auðkenna með þjóninum. Hins vegar er tengingin örugg þegar þú hefur virkjað SSH göng.
Að búa til Systemd Unit File fyrir TigerVNC Server
Til þess að stjórna VNC þjóninum undir systemd, þ.e. ræsa, stöðva og endurræsa VNC þjónustuna eftir þörfum, þurfum við að búa til einingaskrá fyrir hana undir /etc/systemd/system/ möppunni, með rótarréttindi.
$ sudo vim /etc/systemd/system/[email
Bættu síðan við eftirfarandi línum í skrána:
[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=simple User=tecmint PAMName=login PIDFile=/home/%u/.vnc/%H%i.pid ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || : ExecStart=/usr/bin/vncserver :%i -localhost no -geometry 1024x768 ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target
Vistaðu skrána og lokaðu henni.
Næst skaltu endurhlaða uppsetningu systemd manager til að lesa nýstofnaða einingaskrá, eins og hér segir.
$ sudo systemctl daemon-reload
Ræstu síðan VNC þjónustuna, gerðu henni kleift að ræsast sjálfkrafa við ræsingu kerfisins og athugaðu stöðu hennar eins og sýnt er.
$ sudo systemctl start [email $ sudo systemctl enable [email $ sudo systemctl status [email
Það er allt og sumt! Í þessari grein höfum við útskýrt hvernig á að setja upp og stilla VNC netþjón á Ubuntu Linux dreifingu. Deildu fyrirspurnum þínum eða hugsunum með okkur í gegnum athugasemdaformið hér að neðan.