VPS in Linux cum graphicali interface: deductis VNC servo in Ubuntu 18.04

VPS in Linux cum graphicali interface: deductis VNC servo in Ubuntu 18.04
Aliqui users rent relative arcu VPS cum Fenestra ad officia desktop remota ad currendum. Idem fieri potest in Linux sine ferramento tuo serviens in centrum datae vel servo dedicato locatio. Nonnulli notam ambitum graphice egent ad probationem et progressionem, vel escritorio remoto lato alveo ad operandum a mobilibus machinis. Multae optiones sunt pro utendo systemate remoto FrameBuffer (RFB) protocollo-substructio Network Virtualis computationis (VNC) ratio. In hoc brevi articulo narrabimus tibi quomodo eam configurare in virtualis machina cum aliquo hypervisore.

Tabula contentorum:

Discriptis VNC Servo
Installation et configuratione
Satus officium per systemd
Desktop Connection

Discriptis VNC Servo

Ministerium VNC in virtualisationi systema aedificari potest, et hypervisor eam cum machinis aemulatis coniunget et nulla addita figura requiretur. Haec optio supra caput significativa secum fert et ab omnibus provisoribus non sustinetur - etiam in intensiva minus opum exsequendi, cum pro reali graphicae fabrica aemulando, simplicior abstractio (framebuffer) ad virtualem machinam transfertur. Aliquando servo VNC ligatur currenti X servo, sed haec methodus aptior est ad accessionem machinae physicae et in una virtualiter plures difficultates technicas efficit. Via facillima instituendi VNC servo est cum servo aedificato in X. Cogitationes physicas non requirit (video adaptor, claviaturas et mus) vel aemulatio utens hypervisoris, ideoque cuilibet speciei VPS convenit.

Installation et configuratione

Rectum machinae egebimus cum Ubuntu Servo 18.04 LTS in eius configuratione default. Plures sunt VNC servientes in repositoria regulae huius distributionis: TightVNC, TigerVNC, x11vnc et alii. In TigerVNC consedimus - furca currentis TightVNC, quae elit non praebetur. Alios itaque constituentes servientes simili modo fient. Etiam opus escritorio environment eligere debes: optimalis optio, in nostra sententia, XFCE debet esse propter requisita relative humilis ad facultates computandas. Qui volunt alium DE vel WM instituere possunt: ​​totum pendet a optionibus personalibus, sed electio programmatum directe afficit necessitatem RAM et metretas computandi.

VPS in Linux cum graphicali interface: deductis VNC servo in Ubuntu 18.04

Installing the environment in desktop with all dependentities is done with following command:

sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

Deinde debes VNC servo instituere:

sudo apt-get install tigervnc-standalone-server tigervnc-common

Running it as superuser is bad idea. Creare a user et coetus:

sudo adduser vnc

VPS in Linux cum graphicali interface: deductis VNC servo in Ubuntu 18.04

Usorem sudo globi addamus ut munera administrationis relatas facere possit. Si opus non est, hunc gradum transilire potes;

sudo gpasswd -a vnc sudo

Proximus gradus est VNC server cum vne usoris privilegiis currere ad creandum tesseram securam et configurationem in indice ~/.vnc/. Tessera longitudo a 6 ad 8 characteres esse potest (extra ingenia abscissa sunt). Si opus est, tessera etiam ponitur ad videndum solum, i.e. sine accessu ad tincidunt et mus. Mandata sequentia exequuntur ut vne usor.

su - vnc
vncserver -localhost no

VPS in Linux cum graphicali interface: deductis VNC servo in Ubuntu 18.04
Defalta, RFB protocollum utitur TCP discursu ab 5900 ad 5906 β€” hoc est sic dictum. portus ostendunt, unumquodque ad screen X serverli correspondens. In hoc casu portuum screens associatur ab :0 ad :6. Instantia VNC server inmissa audit portum 5901 (velum: 1). Aliae instantiae possunt in aliis portibus operari cum pluteis :2, :3, etc. Ante configurationem ulteriorem, debes servo prohibere:

vncserver -kill :1

Praeceptum hoc tale aliquid ostendere debet: "Occidens Xtigervnc processum ID 18105... successum!"

Cum TigerVNC incipit, scriptum est ~/.vnc/xstartup decurrit ad configurandum occasus. Nostram scripturam faciamus, primum exemplar unum exsistente salvificum, si est:

mv ~/.vnc/xstartup ~/.vnc/xstartup.b
nano ~/.vnc/xstartup

XFCE escritorio cinematographico sessionis inchoatur ab sequenti scripto xstartup:

#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
xrdb $HOME/.Xresources
exec /usr/bin/startxfce4 &

Mandatum xrdb requiritur ut VNC .Xresources fasciculi in directorio domicilio legas. Usor ibi varias graphicales escriticas occasus definire potest: font reddere, terminales colores, themata cursoria, etc. Scriptum est exsecutabile.

chmod 755 ~/.vnc/xstartup

Hoc perficit VNC servo setup. Si cum imperio vncserver -localhost no (ut vne user), coniungere potes cum tessera praelibata et sequentem picturam vide:

VPS in Linux cum graphicali interface: deductis VNC servo in Ubuntu 18.04

Satus officium per systemd

Manually principium a VNC server non convenit ad usum pugnae, sic systema servitium configurabimus. Praecepta radicis exsecuta sunt (sudo utimur). Primum, novam fasciculum unitatis nostro servo creemus;

sudo nano /etc/systemd/system/[email protected]

The symbol in the name sino te transire argumentum ad ministerium configurandum. In casu nostro, significat portum VNC ostentum. Scapus unitas ex pluribus sectionibus consistit:

[Unit]
Description=TigerVNC server
After=syslog.target network.target

[Service]
Type=simple
User=vnc 
Group=vnc 
WorkingDirectory=/home/vnc 
PIDFile=/home/vnc/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x960 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

Tunc debes de novo instrumento certiorem facere et illud movere:

sudo systemctl daemon-reload
sudo systemctl enable [email protected]

Numerus 1 in nomine significat numerum velum.

VNC server siste, incipias ut ministerium et statum preme;

# ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ vnc 
vncserver -kill :1

# с привилСгиями ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
sudo systemctl start vncserver@1
sudo systemctl status vncserver@1

Si officium currit, aliquid simile hoc obtinere debemus.

VPS in Linux cum graphicali interface: deductis VNC servo in Ubuntu 18.04

Desktop Connection

Configuratio nostra encryptione non utitur, ita fasciculi retis ab oppugnatoribus intercipi possunt. Praeterea in VNC servientibus satis saepe invenire vulnerabilitiesne accessum ab Interreti aperias. Ut secure in computatrum locali tuo coniungas, debes negotiationem in cuniculum SSH sarcinam ac deinde clientem VNC configurare. In Fenestra, graphice SSH clienti uti potes (exempli gratia: Putty). Securitas, TigerVNC in servo tantum localis hospitem audit nec directe adeunda e reticulis publicis est;


sudo netstat -ap |more

VPS in Linux cum graphicali interface: deductis VNC servo in Ubuntu 18.04
In Linux, FreeBSD, OS X et aliis OSes UNIX-similis, cuniculus e computatro clientis factus est usus utilitatis ssh (sshd currere debet in servo VNC);

ssh -L 5901:127.0.0.1:5901 -C -N -l vnc vnc_server_ip

Optio -L ligat portum 5901 remotae connexionis ad portum 5901 in locali. Optio -C compressionem dat, et -N optio narrat ssh non mandatum remotum exequi. Optio -l denotat login pro login remota.

Cuniculum in computatro locali posito, debes clientem VNC deducere et nexum cum exercitui 127.0.0.1:5901 instituere (localhost:5901), tessera praelibata utens ad VNC server accessum. Nunc secure per cuniculum encryptatum cum XFCE graphice escriculi ambitus in VPS communicare possumus. In screenshot, summa utilitas in emulatore terminali currit ad consumptionem virtualis machinae humilem computandi facultates. Tunc omnia in applicationibus usoris pendent.

VPS in Linux cum graphicali interface: deductis VNC servo in Ubuntu 18.04
Constituere et configurare potes VNC server in Linux in omnibus fere VPS. Hoc non requirit pretiosas et intensivas configurationes cum adaptatore video aemulationis vel emptionis licentiarum programmatum commercialium. Praeter systematis ministerium optionis, quam tractavimus, alia sunt: ​​deducendum in modum daemonis (per /etc/rc.local) cum ratio ocrearum vel per inetd postulant. Haec est interesting ut multi-usoris configurationes creandi. Penitus Superservator incipiet VNC ministrantem et clientem illi coniunget, et VNC ministrans novum velum creabit et sessionem incipiet. Ut in ea signo authenticitatis munito, procurator graphice proponere potes (exempli gratia: LightDM) et post clientem disiungitur, sessio claudetur et programmata omnia operante velamento terminabuntur.

VPS in Linux cum graphicali interface: deductis VNC servo in Ubuntu 18.04

Source: www.habr.com