VPS in Linux cum graphice interface: deductis RDP servo in Ubuntu 18.04

VPS in Linux cum graphice interface: deductis RDP servo in Ubuntu 18.04
Π’ articulus priorem tractavimus de currenti VNC server in virtualis cuiusvis generis machina. Haec optio multum incommodi habet, unum quod principale est postulatum per vias transmissionis transmissionis throughput of data. Hodie conabimur coniungere graphice desktop in Linux per RDP (Protocollum Desktop remotum). Systema VNC innititur in tradendis vestimentis pixellarum adhibitis RFB (Remotis Framebuffer) protocollo, et RDP permittit tibi ut primitiva et alta mandata graphics magis implicata mittas. Solet usus est ad officia longinqua Desktop hospitia in Fenestra, sed servientes Linux etiam in promptu sunt.

Tabula contentorum:

Installing graphice environment
Russification ministri et programmatis institutionem
Installing ac Vestibulum in RDP server
Erexerit firewall
Connectens ad RDP servo
Sessionem Manager et User Sessiones
Switching claviaturae layout

Installing graphice environment

Rectum machinam capiemus cum Ubuntu Servo 18.04 LTS cum duobus nucleis computatis, quattuor gigabytis RAM et viginti gigabyte ferreae coegi (HDD). Deterior figuratio graphice escritorio graphice non apta est, quamquam haec pendet a muneribus solvendis. Noli oblivisci uti promo code Habrahabr10 ut 10% discount in ordine tuo accipias.

VPS in Linux cum graphice interface: deductis RDP 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

Ut in casu praecedente, XFCE elegimus propter suam comparationem humilitatis requisita computandi.

Russification ministri et programmatis institutionem

Saepe machinis virtualis solum cum localizatione Anglica explicantur. In escritorio Russico opus est, quod facile est instituere. Primum translationes instituamus ad programmata systematis:

sudo apt-get install language-pack-ru

Lets 'erget localization:'

sudo update-locale LANG=ru_RU.UTF-8

Idem effectus effici potest per manually emendo locum /etc/default/locale.

Repositorium ad GNOME et KDE, repositorium habet fasciculos linguae-pack-gnome-ru et linguarum pack-kde-ru - his indigebis si programmata ex his in ambitu escritorio uteris. In XFCE translationes cum applicationibus installantur. Deinde in dictionariis instituere potes:

# Π‘Π»ΠΎΠ²Π°Ρ€ΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ
sudo apt-get install hunspell hunspell-ru

# ВСзаурус для LibreOffice
sudo apt-get install mythes-ru

# Англо-русский ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ DICT
sudo apt-get install mueller7-dict

Praeterea translationum institutionem requiri ad aliquas applicationes programmata;

# Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Firefox
sudo apt-get install firefox firefox-locale-ru

# ΠŸΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Thunderbird
sudo apt-get install thunderbird thunderbird-locale-ru

# ΠžΡ„ΠΈΡΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ LibreOffice
sudo apt-get install libreoffice libreoffice-l10n-ru libreoffice-help-ru

Hoc perficit praeparationem cinematographici cinematographici, quae restat RDP ministrantem configurare est.

Installing ac Vestibulum in RDP server

Decuria repositoria gratis distributa habent servo Xrdp, qua utemur;

sudo apt-get install xrdp

Si omnia recte evenerunt, minister statim debet incipere:

sudo systemctl status xrdp

VPS in Linux cum graphice interface: deductis RDP servo in Ubuntu 18.04
Servus Xrdp cum xrdp iura usoris decurrit et per default accipit libellum /etc/ssl/privatum/ssl-cert-snakeoil.key libellum, qui cum tuo proprio reponi potest. Ut aditus ad tabellam legendam accedas, usorem addere debes globi ssl-certi:

sudo adduser xrdp ssl-cert

Default occasus in tabella /etc/default/xrdp inveniri possunt, et omnia alia tabulae configurationis servi in ​​/etc/xrdp directorio sita sunt. Praecipuae parametri sunt in xrdp.ini fasciculi, quod mutari non oportet. Mando confirmatum est et manpaginae respondentes includuntur:

man xrdp.ini
man xrdp

Reliquum est ut scripturam /etc/xrdp/startwm.sh emendet, quod fit cum sessionis usoris initialized. Primum faciamus exemplar scripturae tergum ex distributione;

sudo mv /etc/xrdp/startwm.sh /etc/xrdp/startwm.b
sudo nano /etc/xrdp/startwm.sh

Ad XFCE in desktop ambitu incipias, opus est tibi ut hoc scriptum sit:

#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
exec /usr/bin/startxfce4

Quaeso note: in scriptis melius est plenam viam perscribere ad documentorum exsecutabilium - hoc est bonus habitus. faciamus scripturam exsecutabilem et in hoc puncto figuratio Servorum Xrdp completa considerari potest:

sudo chmod 755 /etc/xrdp/startwm.sh

Servo sileo:

sudo systemctl restart xrdp

Erexerit firewall

Defalta, Xrdp audit TCP portum 3389 in omnibus interfaces. Secundum virtualem configurationem servo, necesse est ut reticulum fire pariete configurare possit. In Linux hoc fieri solet utilitate iptables, sed in Ubuntu melius est uti ufw. Si nota IP inscriptionis huius, figuratio exercetur cum mandato sequenti:

sudo ufw allow from IP_Address to any port 3389

Possis permittere nexus ex aliquo IP sicut hoc:

sudo ufw allow 3389

Protocollum encryption RDP sustinet, sed exponens servo Xrdp ad retiacula publica mala idea est. Si client fixum IP non habet, cultor tantum audire debet localhost securitatem augere. Optimum est accedere ad illum per SSH cuniculum, quod secure redirect commercium e computatro clientis. Similis aditus habemus usus est in praecedente articulo pro VNC SERV.

Connectens ad RDP servo

Laborare cum ambitu desktop, satius est usorem separatum unprivilegum creare:

sudo adduser rdpuser

VPS in Linux cum graphice interface: deductis RDP 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 rdpuser sudo

Servo coniungere potes utente aliquo cliente RDP, incluso aedificato in Fenestra Longinquus Desktop Services client. Si Xrdp auscultat interfaciem externum, nulla adiectis actionibus opus erit. Satis est IP inscriptionem usoris et tesseram in connexione uncinis exprimere VPS. Post copulationem aliquid simile hoc videbimus;

VPS in Linux cum graphice interface: deductis RDP servo in Ubuntu 18.04
Post primum setup de escritorio environment, escritorio plenae discursionis dabimus. Ut vides, non multas opes consumit, omnia tamen ab usu pendent.

VPS in Linux cum graphice interface: deductis RDP servo in Ubuntu 18.04
Si Xrdp server solum localhostes auscultat, negotiatio computatoris clientis in cuniculum SSH fasciculum debet (sshd in VPS currere debet). In Fenestra, graphice SSH clienti uti potes (exempli gratia Putty), et in Unix systemata utilitas ssh debes:

ssh -L 3389:127.0.0.1:3389 -C -N -l rdpuser RDP_server_ip

Post initialized cuniculum, cliens RDP iam non cum servo remoto, sed ad exercitum localem coniunget.

Difficilius est cum machinis mobilibus: clientes sSH valentes cuniculum emendare debebunt, et in iOS et iPadOS, labor curriculum applicationum tertiae partis difficile est propter nimiam bonam energiae consummationem. In iPhone et iPad, cuniculum in applicatione separatum creare non poteris, messe applicatione indigebis quae ipsum nexum RDP per SSH constituere potest. Ut, enim Remotor Pro.

Sessionem Manager et User Sessiones

Facultas multi-usoris operandi directe in servo Xrdp inducitur et additam configurationem non requirit. Post servitium per systema inchoatum, unus processus daemonis modus decurrit, in portu 3389 audit et per procuratorem localem cum coetu sessionis communicat.

ps aux |grep xrdp

VPS in Linux cum graphice interface: deductis RDP servo in Ubuntu 18.04

sudo netstat -ap |grep xrdp

VPS in Linux cum graphice interface: deductis RDP servo in Ubuntu 18.04
Procurator sessionis plerumque non usoribus conspicuus est, quia login et tessera certa in fundis clientis ad eam statim transferuntur. Si hoc non fit vel error in authenticas habetur, fenestra interactive login loco desktop apparebit.

VPS in Linux cum graphice interface: deductis RDP servo in Ubuntu 18.04
Lorem Lorem sessionis procurator in /etc/default/xrdp denotatum est, et figura in /etc/xrdp/sesman.ini reponitur. Per default aliquid simile hoc spectat;

[Globals]
ListenAddress=127.0.0.1
ListenPort=3350
EnableUserWindowManager=true
UserWindowManager=startwm.sh
DefaultWindowManager=startwm.sh

[Security]
AllowRootLogin=true
MaxLoginRetry=4
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
; When AlwaysGroupCheck=false access will be permitted
; if the group TerminalServerUsers is not defined.
AlwaysGroupCheck=false

[Sessions]

Hic nihil mutare non debes, login ut cum radicibus iuribus inactivandi habeas (PermitteRootLogin=falsum). Uterque usorum auctoritate in systemate, processus separatus xrdp immittitur: si sine sessione disiungas, processus user per defaltam pergat et iterum sessioni coniungere potes. Occasus in /etc/xrdp/sesman.ini fasciculus mutari potest ([Sessiones] sectionis).

Switching claviaturae layout

Solent difficultates nullae cum duplici clipboard, sed cum Russian claviaturae claviaturae debebis paulum circum ludere (locus Russicus iam debet esse. installed). Edamus tincidunt occasus servo Xrdp:

sudo nano /etc/xrdp/xrdp_keyboard.ini

Oportet te sequentes lineas ad finem file configurationis addere:

[rdp_keyboard_ru]
keyboard_type=4
keyboard_type=7
keyboard_subtype=1
model=pc105
options=grp:alt_shift_toggle
rdp_layouts=default_rdp_layouts
layouts_map=layouts_map_ru

[layouts_map_ru]
rdp_layout_us=us,ru
rdp_layout_ru=us,ru

Omne reliquum est tabellam servare et Xrdp sileo:

sudo systemctl restart xrdp

Ut videre potes, non est difficile servo RDP constituere in Linux VPS, sed articulus priorem Iam de VNC setup disputavimus. Praeter has technologias, optio interesting alia est: systema X3Go utens modificatione NX 2 protocollo. De ea in altera publicatione agemus.

VPS in Linux cum graphice interface: deductis RDP servo in Ubuntu 18.04

Source: www.habr.com