Bii o ṣe le Fi sii ati Tunto Server VNC lori Ubuntu
Iširo Nẹtiwọọki Foju (VNC) jẹ eto pinpin tabili tabili ayaworan ti o gbooro ti o fun laaye awọn iroyin olumulo lati sopọ latọna jijin ati ṣakoso iṣakoso tabili tabili kọmputa kan lati kọmputa miiran tabi ẹrọ alagbeka.
Ninu àpilẹkọ yii, a yoo ṣalaye bi o ṣe le fi sori ẹrọ ati tunto olupin VNC kan lori ẹda Ubuntu 18.04 Desktop nipasẹ eto olupin tigervnc.
VNC Server: 192.168.56.108 VNC Client: 192.168.56.2
Fi Ayika Ojú-iṣẹ sori Ubuntu
Bi mo ti sọ, VNC jẹ eto pinpin tabili, nitorinaa o nilo lati ni ayika tabili ti o fi sii lori olupin Ubuntu rẹ. O le fi sori ẹrọ DE ti o fẹ nipasẹ ṣiṣe awọn ofin ti o yẹ ni isalẹ. Fun idi ti nkan yii, a yoo fi Ubuntu Gnome sii (adun osise).
$ 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
Fi sori ẹrọ ati Tunto VNC kan ni Ubuntu
Tigervnc-olupin jẹ iyara giga, ọpọlọpọ eto Syeed VNC eyiti o nṣakoso olupin Xvnc ati bẹrẹ awọn akoko ti o jọra ti Gnome tabi Ayika Ojú-iṣẹ miiran lori tabili VNC.
Lati fi sori ẹrọ olupin TigerVNC ati awọn idii miiran ti o jọmọ ni Ubuntu, ṣiṣe aṣẹ atẹle.
$ sudo apt install tigervnc-standalone-server tigervnc-common tigervnc-xorg-extension tigervnc-viewer
Bayi bẹrẹ olupin VNC nipasẹ ṣiṣe pipaṣẹ vncserver bi olumulo deede. Iṣe yii yoo ṣẹda iṣeto akọkọ ti a fipamọ sinu itọsọna $HOME/.vnc
ati pe yoo tun tọ ọ lati ṣeto ọrọ igbaniwọle wiwọle.
Tẹ ọrọ igbaniwọle kan sii (eyiti o gbọdọ jẹ o kere ju gigun awọn ohun kikọ mẹfa) ati jẹrisi/ṣayẹwo rẹ. Lẹhinna ṣeto ọrọ igbaniwọle wiwo-nikan ti o ba fẹ, bi atẹle.
$ vncserver $ ls -l ~/.vnc
Nigbamii ti, a nilo lati tunto DE lati ṣiṣẹ pẹlu olupin VNC. Nitorinaa, da olupin VNC duro ni lilo pipaṣẹ atẹle, lati le ṣe diẹ ninu awọn atunto.
$ vncserver -kill :1
Lati tunto GNOME tabi tabili eyikeyi ti o ti fi sii, ṣẹda faili ti a pe ni xstartup labẹ itọsọna awọn atunto nipa lilo olootu ọrọ ayanfẹ rẹ.
$ vi ~/.vnc/xstartup
Ṣafikun awọn ila wọnyi ninu faili naa. Awọn ofin wọnyi yoo wa ni pipaṣẹ nigbakugba ti o ba bẹrẹ tabi tun bẹrẹ olupin TigerVNC naa. Akiyesi pe awọn ofin le yatọ si da lori DE ti o fi sii.
#!/bin/sh exec /etc/vnc/xstartup xrdb $HOME/.Xresources vncconfig -iconic & dbus-launch --exit-with-session gnome-session &
Fipamọ faili naa ki o ṣeto igbanilaaye ti o yẹ lori faili ki o le ṣiṣẹ.
$ chmod 700 ~/.vnc/xstartup
Nigbamii, bẹrẹ olupin VNC nipasẹ ṣiṣe pipaṣẹ wọnyi bi olumulo deede. Ṣeto awọn iye tirẹ fun geometry ifihan. Ni afikun, lo Flag -localhost
lati gba awọn isopọ laaye lati localhost nikan ati nipa afiwe, nikan lati ọdọ awọn olumulo ti o jẹrisi lori olupin naa.
Ni afikun, VNC nipasẹ aiyipada nlo ibudo TCP 5900 + N
, nibiti N
jẹ nọmba ifihan. Ni ọran yii, : 1
tumọ si pe olupin VNC yoo ṣiṣẹ lori nọmba ibudo ifihan 5901.
$ vncserver :1 -localhost -geometry 1024x768 -depth 32
Lati ṣe atokọ awọn akoko olupin VNC lori ẹrọ rẹ, ṣiṣe aṣẹ atẹle.
$ vncserver -list
Lọgan ti olupin VNC ti bẹrẹ, ṣayẹwo ibudo ti o nṣiṣẹ pẹlu aṣẹ netstat.
$ netstat -tlnp
Nsopọ si olupin VNC nipasẹ Onibara VNC
Ni apakan yii, a yoo fihan bi a ṣe le sopọ si olupin VNC, ṣugbọn ki a to lọ si iyẹn, o nilo lati mọ pe nipasẹ aiyipada VNC ko ni aabo nipasẹ aiyipada (kii ṣe ilana ti a fi pamọ ati pe o le jẹ koko ọrọ si fifa apo) . Iṣoro yii le ṣe atunṣe nipasẹ ṣiṣẹda eefin lati alabara si asopọ olupin nipasẹ SSH.
Lilo eefin SSH, o le firanṣẹ siwaju lailewu lati ẹrọ agbegbe rẹ lori ibudo 5901 si olupin VNC lori ibudo kanna.
Lori ẹrọ alabara Linux, ṣii window ebute tuntun kan ati ṣiṣe aṣẹ atẹle lati ṣẹda eefin SSH si olupin VNC.
$ ssh -i ~/.ssh/ubuntu18.04 -L 5901:127.0.0.1:5901 -N -f -l tecmint 192.168.56.108
Nigbamii fi sori ẹrọ alabara vncviewer gẹgẹbi TigerVNC Viewer bi atẹle s (o le fi eyikeyi alabara miiran ti o fẹ sii).
$ 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
Lọgan ti fifi sori ẹrọ ba pari, ṣiṣe alabara VNC rẹ, ṣafihan adirẹsi localhost: 5901
lati sopọ lati ṣe afihan 1 bi atẹle.
$ vncviewer localhost:5901
Ni omiiran, ṣii lati inu eto eto, tẹ adirẹsi sii loke ati lẹhinna tẹ Sopọ.
O yoo ṣetan lati tẹ ọrọ igbaniwọle wiwọle VNC ti a ṣẹda sẹyìn lori, tẹ sii ki o tẹ O DARA lati tẹsiwaju.
Ti ọrọ igbaniwọle ba tọ, iwọ yoo de ni wiwole iwọle ti tabili rẹ. Tẹ ọrọ igbaniwọle rẹ sii lati wọle si deskitọpu.
Ifarabalẹ: Ti o ba mọ pe o ni aabo, o le ti ṣe akiyesi pe oluwo VNC n ṣe afihan\"asopọ ko ni paroko" botilẹjẹpe a ti muu oju eefin SSH ṣiṣẹ.
Eyi jẹ nitori a ṣe apẹrẹ lati lo awọn eto aabo ni pato miiran ju eefin SSH nigba igbiyanju lati jẹrisi pẹlu olupin naa. Sibẹsibẹ, asopọ naa ni aabo ni kete ti o ba ti mu eefin SSH ṣiṣẹ.
Ṣiṣẹda Faili Unit Systemd kan fun Olupin TigerVNC
Lati le ṣakoso olupin VNC labẹ systemd ie ibere, da duro, ati tun bẹrẹ iṣẹ VNC bi o ṣe nilo, a nilo lati ṣẹda faili ẹyọ kan fun labẹ labẹ/ati be be lo/systemd/system/directory, pẹlu awọn anfaani gbongbo.
$ sudo vim /etc/systemd/system/[email
Lẹhinna ṣafikun awọn ila wọnyi ninu faili naa:
[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
Fipamọ faili naa ki o pa.
Nigbamii, tun gbe iṣeto oluṣakoso eto lati ka faili tuntun ti o ṣẹda faili kan, bi atẹle.
$ sudo systemctl daemon-reload
Lẹhinna bẹrẹ iṣẹ VNC, mu ki o bẹrẹ ni idojukọ ni ibẹrẹ eto ati ṣayẹwo ipo rẹ bi o ti han.
$ sudo systemctl start [email $ sudo systemctl enable [email $ sudo systemctl status [email
Gbogbo ẹ niyẹn! Ninu nkan yii, a ti ṣalaye bi o ṣe le fi sori ẹrọ ati tunto olupin VNC lori pinpin Ubuntu Linux. Pin awọn ibeere rẹ tabi awọn ero pẹlu wa nipasẹ fọọmu esi ni isalẹ.