VPS air Linux le eadar-aghaidh grafaigeach: a’ cur air bhog frithealaiche RDP air Ubuntu 18.04

VPS air Linux le eadar-aghaidh grafaigeach: a’ cur air bhog frithealaiche RDP air Ubuntu 18.04
В artaigil roimhe bheachdaich sinn air a bhith a’ ruith frithealaiche VNC air inneal brìgheil de sheòrsa sam bith. Tha mòran eas-bhuannachdan aig an roghainn seo, agus is e am prìomh fhear dhiubh na riatanasan àrda airson trochur sianalan tar-chuir dàta. An-diugh feuchaidh sinn ri ceangal ri deasg grafaigeach air Linux tro RDP (Remote Desktop Protocol). Tha an siostam VNC stèidhichte air tar-chuir sreath de piogsail a’ cleachdadh a’ phròtacal RFB (Frambuffer Remote), agus leigidh RDP leat prìomhadaidhean grafaiceachd nas iom-fhillte agus òrdughan àrd-ìre a chuir. Tha e mar as trice air a chleachdadh airson aoigheachd a thoirt do Sheirbheisean Deasg Iomallach air Windows, ach tha frithealaichean airson Linux rim faighinn cuideachd.

Faclan-cinn:

Stàladh an àrainneachd grafaigeach
Russification an fhrithealaiche agus stàladh bathar-bog
A’ stàladh agus a’ rèiteachadh frithealaiche RDP
A 'suidheachadh balla-teine
A 'ceangal ri frithealaiche RDP
Manaidsear Seisean agus Seiseanan Cleachdaiche
Ag atharrachadh cruth meur-chlàr

Stàladh an àrainneachd grafaigeach

Gabhaidh sinn inneal brìgheil le Ubuntu Server 18.04 LTS le dà chores coimpiutaireachd, ceithir gigabytes de RAM agus draibhear cruaidh fichead gigabyte (HDD). Chan eil rèiteachadh nas laige freagarrach airson deasg grafaigeach, ged a tha seo an urra ris na gnìomhan a thathar a 'fuasgladh. Na dìochuimhnich còd promo Habrahabr10 a chleachdadh gus lasachadh 10% fhaighinn air an òrdugh agad.

VPS air Linux le eadar-aghaidh grafaigeach: a’ cur air bhog frithealaiche RDP air Ubuntu 18.04
Tha stàladh na h-àrainneachd deasg leis a h-uile eisimeileachd air a dhèanamh leis an òrdugh a leanas:

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

Mar a thachair sa chùis roimhe, thagh sinn XFCE air sgàth cho beag ‘s a bha feum air goireasan coimpiutaireachd.

Russification an fhrithealaiche agus stàladh bathar-bog

Gu math tric chan eil innealan mas-fhìor air an cleachdadh ach le sgìreachadh Beurla. Air an deasg is dòcha gu feum thu Ruiseanach, a tha furasta a stèidheachadh. An toiseach, stàlaich sinn eadar-theangachaidhean airson prògraman siostam:

sudo apt-get install language-pack-ru

Nach cuir sinn àiteachadh air dòigh:

sudo update-locale LANG=ru_RU.UTF-8

Faodar an aon bhuaidh a choileanadh le bhith a’ deasachadh an /etc/default/locale le làimh.

Airson GNOME agus KDE a dhèanamh ionadail, tha na pacaidean cànain-pack-gnome-ru agus language-pack-kde-ru aig an ionad-tasgaidh - bidh feum agad orra ma chleachdas tu prògraman bho na h-àrainneachdan deasg sin. Ann an XFCE, tha eadar-theangachaidhean air an stàladh le tagraidhean. An uairsin faodaidh tu na faclairean a stàladh:

# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru

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

# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict

A bharrachd air an sin, dh’ fhaodadh gum bi feum air eadar-theangachaidhean a chuir a-steach airson cuid de phrògraman tagraidh:

# Браузер 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

Cuiridh seo crìoch air ullachadh na h-àrainneachd deasg, chan eil air fhàgail ach am frithealaiche RDP a rèiteachadh.

A’ stàladh agus a’ rèiteachadh frithealaiche RDP

Tha frithealaiche Xrdp air a sgaoileadh gu saor aig stòran Ubuntu, a chleachdas sinn:

sudo apt-get install xrdp

Ma chaidh a h-uile càil gu math, bu chòir don fhrithealaiche tòiseachadh gu fèin-obrachail:

sudo systemctl status xrdp

VPS air Linux le eadar-aghaidh grafaigeach: a’ cur air bhog frithealaiche RDP air Ubuntu 18.04
Bidh am frithealaiche Xrdp a’ ruith le còraichean cleachdaiche xrdp agus gu bunaiteach a’ gabhail an /etc/ssl/private/ssl-cert-snakeoil.key teisteanas, a dh’fhaodar a chur na àite leis an fhear agad fhèin. Gus am faigh thu cothrom air am faidhle a leughadh, feumaidh tu an cleachdaiche a chur ris a’ bhuidheann ssl-cert:

sudo adduser xrdp ssl-cert

Gheibhear na roghainnean bunaiteach anns an fhaidhle /etc/default/xrdp, agus tha a h-uile faidhle rèiteachaidh frithealaiche eile suidhichte anns an eòlaire / etc/xrdp. Tha na prìomh pharamadairean anns an fhaidhle xrdp.ini, nach fheumar atharrachadh. Tha an rèiteachadh air a dheagh chlàradh, agus tha na duilleagan-làimhe co-fhreagarrach air an toirt a-steach:

man xrdp.ini
man xrdp

Chan eil air fhàgail ach an sgriobt /etc/xrdp/startwm.sh a dheasachadh, a thèid a chuir gu bàs nuair a thèid seisean an neach-cleachdaidh a thòiseachadh. An toiseach, dèanamaid lethbhreac cùl-taic den sgriobt bhon sgaoileadh:

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

Gus àrainneachd deasg XFCE a thòiseachadh, bidh feum agad air sgriobt rudeigin mar seo:

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

Thoir an aire: ann an sgriobtaichean tha e nas fheàrr an t-slighe iomlan a sgrìobhadh gu na faidhlichean so-ghnìomhaichte - tha seo na chleachdadh math. Feuch an dèan sinn an sgriobt comasach agus aig an ìre seo faodar beachdachadh air suidheachadh an fhrithealaiche Xrdp coileanta:

sudo chmod 755 /etc/xrdp/startwm.sh

Ath-thòisich am frithealaiche:

sudo systemctl restart xrdp

A 'suidheachadh balla-teine

Gu gnàthach, bidh Xrdp ag èisteachd ri port TCP 3389 air a h-uile eadar-aghaidh. A rèir rèiteachadh an fhrithealaiche mas-fhìor, is dòcha gum feum thu balla-teine ​​​​Netfilter a rèiteachadh. Air Linux mar as trice bidh seo air a dhèanamh a’ cleachdadh goireas iptables, ach air Ubuntu tha e nas fheàrr ufw a chleachdadh. Ma tha fios air seòladh IP an neach-dèiligidh, thèid rèiteachadh a dhèanamh leis an òrdugh a leanas:

sudo ufw allow from IP_Address to any port 3389

Faodaidh tu ceanglaichean a cheadachadh bho IP sam bith mar seo:

sudo ufw allow 3389

Tha am protocol RDP a’ toirt taic do chrioptachadh, ach is e droch bheachd a th’ ann am frithealaiche Xrdp a nochdadh gu lìonraidhean poblach. Mura h-eil IP stèidhichte aig an neach-dèiligidh, cha bu chòir don fhrithealaiche èisteachd ach ri localhost gus tèarainteachd àrdachadh. Tha e nas fheàrr faighinn thuige tro thunail SSH, a bheir ath-stiùireadh gu tèarainte air trafaic bho choimpiutair an neach-dèiligidh. Tha dòigh-obrach coltach ris againn air a chleachdadh san artaigil roimhe Airson frithealaiche vnc.

A 'ceangal ri frithealaiche RDP

Gus obrachadh leis an àrainneachd deasg, tha e nas fheàrr neach-cleachdaidh neo-leasaichte fa leth a chruthachadh:

sudo adduser rdpuser

VPS air Linux le eadar-aghaidh grafaigeach: a’ cur air bhog frithealaiche RDP air Ubuntu 18.04
Nach cuir sinn an cleachdaiche ris a’ bhuidheann sudo gus an urrainn dha gnìomhan co-cheangailte ri rianachd a choileanadh. Mura h-eil feum mar sin ann, faodaidh tu an ceum seo a sheachnadh:

sudo gpasswd -a rdpuser sudo

Faodaidh tu ceangal ris an fhrithealaiche le bhith a’ cleachdadh teachdaiche RDP sam bith, a’ toirt a-steach an neach-dèiligidh Windows Remote Desktop Services a chaidh a thogail a-steach. Ma tha Xrdp ag èisteachd ris an eadar-aghaidh taobh a-muigh, cha bhith feum air gnìomhan a bharrachd. Tha e gu leòr airson seòladh IP VPS, ainm-cleachdaidh agus facal-faire a shònrachadh anns na roghainnean ceangail. Às deidh ceangal, chì sinn rudeigin mar seo:

VPS air Linux le eadar-aghaidh grafaigeach: a’ cur air bhog frithealaiche RDP air Ubuntu 18.04
Às deidh a’ chiad suidheachadh den àrainneachd deasg, gheibh sinn deasg làn-chuimseach. Mar a chì thu, cha bhith e ag ithe mòran ghoireasan, ged a bhios a h-uile dad an urra ris na tagraidhean a thathar a ’cleachdadh.

VPS air Linux le eadar-aghaidh grafaigeach: a’ cur air bhog frithealaiche RDP air Ubuntu 18.04
Ma dh’ èisteas am frithealaiche Xrdp ri localhost a-mhàin, feumaidh an trafaic air a’ choimpiutair teachdaiche a bhith air a phacaigeadh a-steach do thunail SSH (feumaidh sshd a bhith a’ ruith air an VPS). Air Windows, faodaidh tu cleachdaiche grafaigeach SSH a chleachdadh (mar eisimpleir, PuTTY), agus air siostaman UNIX feumaidh tu an goireas ssh:

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

Às deidh an tunail a thòiseachadh, cha bhith an neach-dèiligidh RDP a’ ceangal ris an t-seirbheisiche iomallach tuilleadh, ach ris an aoigh ionadail.

Tha e nas duilghe le innealan gluasadach: feumar teachdaichean SSH a tha comasach air tunail a thogail a cheannach, agus ann an iOS agus iPadOS, tha e duilich obrachadh cùl-fhiosrachaidh tagraidhean treas-phàrtaidh air sgàth ro-mhath optimization caitheamh lùtha. Air iPhone is iPad, cha bhith e comasach dhut tunail a chruthachadh ann an tagradh air leth; bidh feum agad air tagradh buain as urrainn ceangal RDP a stèidheachadh tro SSH. A leithid, mar eisimpleir Remoter pro.

Manaidsear Seisean agus Seiseanan Cleachdaiche

Tha an comas air obair ioma-chleachdaiche air a chuir an gnìomh gu dìreach anns an t-seirbheisiche Xrdp agus chan eil feum air rèiteachadh a bharrachd. Às deidh dhut an t-seirbheis a thòiseachadh tro systemd, bidh aon phròiseas a ’ruith ann am modh daemon, ag èisteachd air port 3389 agus a’ conaltradh tro localhost le manaidsear an t-seisein.

ps aux |grep xrdp

VPS air Linux le eadar-aghaidh grafaigeach: a’ cur air bhog frithealaiche RDP air Ubuntu 18.04

sudo netstat -ap |grep xrdp

VPS air Linux le eadar-aghaidh grafaigeach: a’ cur air bhog frithealaiche RDP air Ubuntu 18.04
Mar as trice chan fhaic luchd-cleachdaidh am manaidsear seisean, oir tha an logadh a-steach agus am facal-faire a chaidh a shònrachadh ann an roghainnean an neach-dèiligidh air an gluasad thuige gu fèin-ghluasadach. Mura tachair seo no ma tha mearachd ann aig àm dearbhaidh, nochdaidh uinneag logaidh a-steach eadar-ghnìomhach an àite an deasg.

VPS air Linux le eadar-aghaidh grafaigeach: a’ cur air bhog frithealaiche RDP air Ubuntu 18.04
Tha cur air bhog manaidsear an t-seisein gu fèin-ghluasadach air a shònrachadh anns an fhaidhle /etc/default/xrdp, agus tha an rèiteachadh air a stòradh ann /etc/xrdp/sesman.ini. Gu gnàthach tha e a’ coimhead rudeigin mar seo:

[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]

Chan fheum thu dad atharrachadh an seo, cha leig thu leas ach logadh a-steach a chuir dheth le còraichean freumha (AllowRootLogin = meallta). Airson gach neach-cleachdaidh ùghdarraichte san t-siostam, thèid pròiseas xrdp air leth a chuir air bhog: ma dhì-cheangal tu gun crìoch a chuir air an t-seisean, leanaidh pròiseasan luchd-cleachdaidh a’ ruith gu bunaiteach, agus faodaidh tu ceangal ris an t-seisean a-rithist. Faodar roghainnean atharrachadh anns an fhaidhle /etc/xrdp/sesman.ini ([Seiseanan]).

Ag atharrachadh cruth meur-chlàr

Mar as trice chan eil duilgheadas ann le clàr-bùird dà-shligheach, ach le cruth meur-chlàr na Ruis feumaidh tu beagan a chluich (bu chòir gum biodh an locale Ruiseanach mar-thà stàlaichte). Deasaich sinn roghainnean meur-chlàr an fhrithealaiche Xrdp:

sudo nano /etc/xrdp/xrdp_keyboard.ini

Feumaidh tu na loidhnichean a leanas a chur ri deireadh an fhaidhle rèiteachaidh:

[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

Chan eil air fhàgail ach am faidhle a shàbhaladh agus Xrdp ath-thòiseachadh:

sudo systemctl restart xrdp

Mar a chì thu, chan eil e duilich frithealaiche RDP a stèidheachadh air Linux VPS, ach artaigil roimhe Tha sinn mu thràth air bruidhinn mu shuidheachadh VNC. A bharrachd air na teicneòlasan sin, tha roghainn inntinneach eile ann: an siostam X3Go a’ cleachdadh protocol NX 2 atharraichte. Bidh sinn a’ dèiligeadh ris san ath fhoillseachadh.

VPS air Linux le eadar-aghaidh grafaigeach: a’ cur air bhog frithealaiche RDP air Ubuntu 18.04

Source: www.habr.com

Cuir beachd ann