Otu esi etinye Xrdp na Ubuntu 20.04


Xrdp bụ isi mmalite mepere emepe nke Microsoft's Remote Desktop Protocol (RDP). Site na xrdp arụnyere na sistemụ Linux, ndị ọrụ nwere ike ịnweta desktọpụ Linux site na iji onye ahịa RDP dị ka anyị ga-egosipụta ma emechaa n'isiokwu a. Ọ bụ n'efu ka ibudata na iji.

Na-enweghị nnukwu mmasị, ka anyị hụ ka ị ga-esi tinye Xrdp na Desktọpụ Ubuntu 20.04 na 18.04.

Ntuziaka a na-eche na ị nwerelarị otu Ubuntu 20.04 ma ọ bụ Ubuntu 18.04 desktọọpụ arụnyerelarị. Ọ bụrụ na ị nwere nrụnye dị ntakịrị - na-enweghị GUI - wee wụnye gburugburu desktọpụ (dị ka GNOME) ka akwadoro.

Iji wụnye gburugburu desktọpụ Ubuntu, mee iwu:

$ sudo apt install ubuntu-desktop

Kwụpụ 1: Wụnye Xrdp na Ubuntu 20.04

Iji bido, malite ọdụ gị wee kpọọ iwu na-esonụ ka ịwụnye Xrdp na sistemụ gị.

$ sudo apt install xrdp

Mgbe kpaliri, dị nnọọ pịa Y wee pịa tinye ka ịga n'ihu na ntinye.

Ọrụ Xrdp na-amalite na akpaghị aka mgbe echichi. Ị nwere ike ịchọpụta nke a site na iji iwu a:

$ sudo systemctl status xrdp

Mmepụta ahụ gosipụtara, n'enweghị mgbagha, na xrdp daemon na-arụ ọrụ ma na-agba ọsọ.

Kwụpụ 2: Hazie Xrdp na Ubuntu 20.04

Mgbe arụnyere Xrdp, a na-etinye igodo akwụkwọ SSL - ssl-cert-snakeoil.key na /etc/ssl/private/ nchekwa. Anyị kwesịrị ịgbakwunye onye ọrụ xrdp na otu ssl-cert iji mee ka onye ọrụ nwee ike ịgụta faịlụ ahụ.

$ sudo adduser xrdp ssl-cert

Xrdp na-ege ntị na ọdụ ụgbọ mmiri 3389 ma ọ bụrụ na ị nọ n'azụ ọkụ ọkụ UFW, ịkwesịrị imepe ọdụ ụgbọ mmiri iji kwe ka okporo ụzọ mbata sitere n'aka onye ahịa RDP. N'ihe atụ a, m ga-ekwe ka okporo ụzọ si na subnet m dum gaa na usoro Ubuntu.

$ sudo ufw allow from 192.168.2.0/24 to any port 3389

Mgbe nke ahụ gasịrị, bugharịa firewall wee gosi ma emeghela ọdụ ụgbọ mmiri ahụ.

$ sudo ufw reload
$ sudo ufw status

Kwụpụ 3: Nweta Desktọpụ Ubuntu dịpụrụ adịpụ na onye ahịa RDP

N'ime usoro a, anyị ga-enweta sistemụ desktọpụ Ubuntu Windows 10 site na iji Onye ahịa Desktọpụ Remote. Mana tupu anyị emee nke a, hụ na ị ga-ebu ụzọ pụọ na Ubuntu 20.04. Nke a n'ihi na Xrdp na-akwado naanị otu Xsession.

Na-esote, malite onye ahịa gị na igodo na adreesị IP nke sistemụ gị, wee pịa bọtịnụ 'Jikọọ'.

Na mmapụta nke chọrọ ka ị nyochaa njirimara nke sistemu dịpụrụ adịpụ, leghara njehie akwụkwọ ahụ anya wee pịa bọtịnụ 'Ọzọ' ka ị gaa n'ihu na njikọ ahụ.

Na ibe nbanye Xrdp, nye nzere nbanye gị wee pịa 'OK'.

IHE: N'oge a, ị nwere ike izute ihuenyo ojii efu, kama ndabere desktọọpụ Ubuntu. N'ezie, ezutere m ya n'onwe m na mgbe m gwuchara ụfọdụ, achọpụtara m ihe na-arụ ọrụ nke ọma.

Ihe ngwọta dị nnọọ mfe. Gaa na sistemụ dịpụrụ adịpụ wee dezie edemede /etc/xrdp/startwm.sh.

$ sudo vim /etc/xrdp/startwm.sh

Tinye ahịrị ndị a obere oge tupu ahịrị ndị na-anwale & mebie Xsession dị ka egosiri na nseta ihuenyo dị n'okpuru.

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Chekwaa faịlụ wee pụọ. Mgbe ahụ malitegharịa ọrụ Xrdp.

$ sudo systemctl restart xrdp

Na-esote, malitegharịa njikọ ahụ. Mgbe nkwenye mbụ ahụ gasịrị, a ga-achọrọ ka ị nyochaa ọzọ dịka egosiri.

Nye nzere gị wee pịa 'Authenticate' n'ikpeazụ, nke a na-eduga gị na ihuenyo desktọpụ nke sistemụ desktọpụ Ubuntu dịpụrụ adịpụ dị ka egosiri.

Ọ ga-amasị anyị ịnụ nzaghachi gị yana, ọkachasị, ihe ịma aka ndị ị zutere. Anyị nwere olileanya na ntuziaka a bara uru.