VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau RDP i runga i te Ubuntu 18.04

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau RDP i runga i te Ubuntu 18.04
В Tuhinga o mua i korero matou ki te whakahaere i tetahi tūmau VNC i runga i tetahi miihini mariko o tetahi momo. He maha nga ngoikoretanga o tenei whiringa, ko te mea nui ko nga whakaritenga teitei mo te whakaputanga o nga waahana whakawhiti raraunga. I tenei ra ka ngana taatau ki te hono atu ki tetahi papamahi whakairoiro i runga i te Linux ma te RDP (Kawa Papamahi Mamao). Ko te punaha VNC kei runga i te tuku i nga raupapa o nga pika ma te whakamahi i te kawa RFB (Remote Framebuffer), a ka taea e te RDP te tuku atu i nga tohu whakairoiro uaua ake me nga whakahau taumata-tiketike. I te nuinga o te wa ka whakamahia hei manaaki i nga Ratonga Papamahi Mamao i runga i te Matapihi, engari kei te waatea ano nga kaitoro mo Linux.

Ripanga ihirangi:

Te whakauru i te taiao whakairoiro
Te whakamaaramatanga o te tūmau me te whakaurunga pūmanawa
Te whakauru me te whirihora i te tūmau RDP
Te whakarite i te papangaahi
Te hono atu ki te tūmau RDP
Kaiwhakahaere Wātū me ngā Wātū Kaiwhakamahi
Te huri i nga whakatakotoranga papapātuhi

Te whakauru i te taiao whakairoiro

Ka tango matou i tetahi miihini mariko me te Ubuntu Server 18.04 LTS me nga punaha rorohiko e rua, e wha gigabytes o te RAM me te rua tekau gigabyte puku (HDD). Ko te whirihoranga ngoikore e kore e pai mo te papamahi kauwhata, ahakoa kei runga i nga mahi e whakatauhia ana. Kaua e wareware ki te whakamahi i te waehere whakatairanga Habrahabr10 ki te whiwhi 10% hekenga mo to ota.

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau RDP i runga i te Ubuntu 18.04
Ko te whakauru i te taiao papamahi me nga whakawhirinaki katoa ka mahia ma te whakahau e whai ake nei:

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

Ka rite ki te keehi o mua, i kowhiria e matou te XFCE na te iti o ana whakaritenga rauemi rorohiko.

Te whakamaaramatanga o te tūmau me te whakaurunga pūmanawa

I te nuinga o nga wa ka tukuna nga miihini mariko me te waahi Ingarihi anake. I runga i te papamahi ka hiahia koe ki te reo Ruhia, he ngawari ki te whakarite. Tuatahi, me whakauru nga whakamaoritanga mo nga papatono punaha:

sudo apt-get install language-pack-ru

Me whakarite te waahitanga:

sudo update-locale LANG=ru_RU.UTF-8

Ka taea te whakatutuki i taua paanga ma te whakatika a-ringa i te /etc/default/locale.

Mo te whakatakotoranga o te GNOME me te KDE, kei roto i te whare putunga nga kohinga reo-pack-gnome-ru me te reo-pack-kde-ru - ka hiahia koe ki te whakamahi koe i nga kaupapa mai i enei taiao papamahi. I XFCE, ka whakauruhia nga whakamaoritanga me nga tono. Ka taea e koe te whakauru i nga papakupu:

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

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

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

I tua atu, ka hiahiatia he whakamaoritanga mo etahi papatono tono:

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

Ka oti tenei i te whakaritenga o te taiao papamahi, ko te toenga ko te whirihora i te tūmau RDP.

Te whakauru me te whirihora i te tūmau RDP

He tūmau Xrdp kua tohatoha noa nga whare putunga Ubuntu, ka whakamahia e matou:

sudo apt-get install xrdp

Mena i pai nga mea katoa, me timata aunoa te tūmau:

sudo systemctl status xrdp

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau RDP i runga i te Ubuntu 18.04
Ka haere te tūmau Xrdp me te mana kaiwhakamahi xrdp, ā, ma te taunoa ka tangohia te tiwhikete /etc/ssl/private/ssl-cert-snakeoil.key, ka taea te whakakapi ki a koe ake. Kia whai waahi ki te panui i te konae, me taapiri te kaiwhakamahi ki te roopu ssl-cert:

sudo adduser xrdp ssl-cert

Ka kitea nga tautuhinga taunoa i roto i te konae /etc/default/xrdp, a, kei roto katoa nga konae whirihoranga tūmau i roto i te whaiaronga /etc/xrdp. Ko nga tawhā matua kei roto i te kōnae xrdp.ini, kaore e tika kia whakarereketia. He pai te tuhi o te whirihoranga, a, kei roto nga wharangi tangata e tika ana:

man xrdp.ini
man xrdp

Ko nga mea katoa e toe ana ko te whakatika i te /etc/xrdp/startwm.sh hōtuhi, ka mahia i te wa i arawhitihia ai te waahi kaiwhakamahi. Tuatahi, me hanga he kape taapiri o te tuhinga mai i te tohatoha:

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

Hei timata i te taiao papamahi XFCE, ka hiahia koe ki tetahi tuhinga penei:

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

Kia mahara: i roto i nga tuhinga he pai ake te tuhi i te huarahi katoa ki nga konae ka taea te whakahaere - he tikanga pai tenei. Me whakarite te tuhinga kia taea te whakahaere, a, i tenei wa ka taea te whakaaro kua oti te tatūnga o te tūmau Xrdp:

sudo chmod 755 /etc/xrdp/startwm.sh

Tīmataria anō te tūmau:

sudo systemctl restart xrdp

Te whakarite i te papangaahi

Ma te taunoa, ka whakarongo a Xrdp ki te tauranga TCP 3389 i runga i nga atanga katoa. I runga i te whirihoranga tūmau mariko, ka hiahia pea koe ki te whirihora i te papangaahi Netfilter. I runga i te Linux ka mahia tenei ma te whakamahi i te whaipainga iptables, engari i runga i te Ubuntu he pai ake te whakamahi i te ufw. Mena ka mohiotia te wahitau IP o te kiritaki, ka mahia te whirihoranga me te whakahau e whai ake nei:

sudo ufw allow from IP_Address to any port 3389

Ka taea e koe te tuku hononga mai i tetahi IP penei:

sudo ufw allow 3389

E tautoko ana te kawa RDP i te whakamunatanga, engari he whakaaro kino te whakaatu i te tūmau Xrdp ki ngā whatunga tūmatanui. Mena kaore he IP kua whakaritea e te kiritaki, me whakarongo noa te tūmau ki te localhost hei whakanui ake i te haumarutanga. He pai ake te uru atu ma te kauhanga SSH, ka huri i nga waka mai i te rorohiko kiritaki. He rite tonu ta matou huarahi whakamahia i roto i te tuhinga o mua mo te tūmau VNC.

Te hono atu ki te tūmau RDP

Ki te mahi me te taiao papamahi, he pai ake te hanga i tetahi kaiwhakamahi kore whai mana:

sudo adduser rdpuser

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau RDP i runga i te Ubuntu 18.04
Me taapiri te kaiwhakamahi ki te roopu sudo kia taea ai e ia nga mahi e pa ana ki te whakahaere. Mena kaore he hiahia pera, ka taea e koe te peke i tenei taahiraa:

sudo gpasswd -a rdpuser sudo

Ka taea e koe te hono atu ki te tūmau ma te whakamahi i tetahi kiritaki RDP, tae atu ki te kiritaki Ratonga Papamahi Mamao i roto. Mena kei te whakarongo a Xrdp ki te atanga o waho, kaore he mahi taapiri e hiahiatia. He nui ki te tautuhi i te wahitau VPS IP, ingoa kaiwhakamahi me te kupuhipa i roto i nga tautuhinga hononga. I muri i te hono, ka kite tatou i tetahi mea penei:

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau RDP i runga i te Ubuntu 18.04
I muri i te tatūnga tuatahi o te taiao papamahi, ka whiwhi tatou i te papamahi katoa. Ka taea e koe te kite, kaore e pau nga rauemi maha, ahakoa ka whakawhirinaki nga mea katoa ki nga tono e whakamahia ana.

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau RDP i runga i te Ubuntu 18.04
Mena ka whakarongo te tūmau Xrdp ki te localhost anake, ko te hokohoko i runga i te rorohiko kiritaki me whakauru ki roto i te kohanga SSH (me rere te sshd i runga i te VPS). I Windows, ka taea e koe te whakamahi i te kiritaki SSH whakairoiro (hei tauira, PuTTY), me nga punaha UNIX ka hiahia koe ki te whaipainga ssh:

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

I muri i te arawhitinga o te kauhanga, ka kore te kiritaki RDP e hono atu ki te tūmau mamao, engari ki te kaihautu rohe.

He uaua ake ki nga taputapu pūkoro: Ko nga kaihoko SSH e kaha ana ki te whakaara i te kauhanga ka hokona, a i roto i te iOS me te iPadOS, he uaua te mahi papamuri o nga tono tuatoru na te pai rawa o te arotautanga o te whakapau kaha. I runga i te iPhone me te iPad, kaore e taea e koe te hanga i tetahi kohanga ki tetahi tono motuhake; ka hiahia koe ki tetahi tono kaikokoti ka taea e koe te whakatu hononga RDP ma te SSH. Pērā, hei tauira Mamao Pro.

Kaiwhakahaere Wātū me ngā Wātū Kaiwhakamahi

Ko te kaha ki te mahi maha-kaiwhakamahi ka whakatinana tika i roto i te tūmau Xrdp me te kore e hiahiatia he whirihoranga taapiri. I muri i te tiimata o te ratonga ma te punaha, ka rere tetahi mahi i roto i te aratau daemon, ka whakarongo ki te tauranga 3389 me te korero ma te localhost me te kaiwhakahaere o te huihuinga.

ps aux |grep xrdp

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau RDP i runga i te Ubuntu 18.04

sudo netstat -ap |grep xrdp

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau RDP i runga i te Ubuntu 18.04
Ko te kaiwhakahaere o te waahi kaore e kitea e nga kaiwhakamahi, na te mea ko te takiuru me te kupuhipa kua tohua i roto i nga tautuhinga kiritaki ka whakawhiti aunoa ki a ia. Ki te kore e puta, he hapa ranei i te wa motuhēhēnga, ka puta he matapihi takiuru tauwhitiwhiti hei utu mo te papamahi.

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau RDP i runga i te Ubuntu 18.04
Ko te whakarewatanga aunoa o te kaiwhakahaere hui kua tohua ki te konae /etc/default/xrdp, ka penapena te whirihoranga ki /etc/xrdp/sesman.ini. Ma te taunoa he penei te ahua:

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

Kaore koe e whakarereke i tetahi mea i konei, me whakakorehia e koe te takiuru me nga mana pakiaka (AllowRootLogin=teka). Mo ia kaiwhakamahi kua whakamanahia i roto i te punaha, ka whakarewahia he tukanga xrdp motuhake: ki te momotu koe me te kore e mutu te waahi, ka haere tonu nga tikanga kaiwhakamahi ma te taunoa, ka taea e koe te hono ano ki te waahi. Ka taea te whakarereke i nga tautuhinga i roto i te konae /etc/xrdp/sesman.ini ([Sessions] wahanga).

Te huri i nga whakatakotoranga papapātuhi

I te nuinga o te wa karekau he raru mo te papatopenga-rua, engari me te tahora papapātuhi Rūhia me purei iti koe (me noho tonu te rohe o Ruhia. tāuta). Me whakatika nga tautuhinga papapātuhi o te tūmau Xrdp:

sudo nano /etc/xrdp/xrdp_keyboard.ini

Me taapiri koe i nga rarangi e whai ake nei ki te mutunga o te konae whirihoranga:

[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

Ko nga mea e toe ana ko te tiaki i te konae me te whakaara ano i te Xrdp:

sudo systemctl restart xrdp

Ka taea e koe te kite, ehara i te mea uaua ki te whakarite i tetahi RDP tūmau i runga i te Linux VPS, engari Tuhinga o mua Kua korerohia e maatau te whakatakotoranga VNC. I tua atu i enei hangarau, he waahanga pai ano: ko te punaha X3Go ma te whakamahi i te kawa NX 2 kua whakarereketia. Ka mahia e tatou i roto i te panui ka whai ake.

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau RDP i runga i te Ubuntu 18.04

Source: will.com