ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 18.04-ൽ ഒരു RDP സെർവർ സമാരംഭിക്കുന്നു

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 18.04-ൽ ഒരു RDP സെർവർ സമാരംഭിക്കുന്നു
В മുമ്പത്തെ ലേഖനം ഏതെങ്കിലും തരത്തിലുള്ള ഒരു വെർച്വൽ മെഷീനിൽ ഒരു VNC സെർവർ പ്രവർത്തിപ്പിക്കുന്നത് ഞങ്ങൾ ചർച്ച ചെയ്തു. ഈ ഓപ്ഷന് ധാരാളം പോരായ്മകളുണ്ട്, അതിൽ പ്രധാനം ഡാറ്റാ ട്രാൻസ്മിഷൻ ചാനലുകളുടെ ത്രൂപുട്ടിനുള്ള ഉയർന്ന ആവശ്യകതകളാണ്. ഇന്ന് നമ്മൾ ലിനക്സിലെ ഒരു ഗ്രാഫിക്കൽ ഡെസ്ക്ടോപ്പിലേക്ക് RDP (റിമോട്ട് ഡെസ്ക്ടോപ്പ് പ്രോട്ടോക്കോൾ) വഴി ബന്ധിപ്പിക്കാൻ ശ്രമിക്കും. വിഎൻസി സിസ്റ്റം RFB (റിമോട്ട് ഫ്രെയിംബഫർ) പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് പിക്സലുകളുടെ അറേകൾ കൈമാറുന്നതിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, കൂടാതെ കൂടുതൽ സങ്കീർണ്ണമായ ഗ്രാഫിക്സ് പ്രിമിറ്റീവുകളും ഹൈ-ലെവൽ കമാൻഡുകളും അയയ്ക്കാൻ RDP നിങ്ങളെ അനുവദിക്കുന്നു. വിൻഡോസിൽ റിമോട്ട് ഡെസ്ക്ടോപ്പ് സേവനങ്ങൾ ഹോസ്റ്റുചെയ്യാൻ ഇത് സാധാരണയായി ഉപയോഗിക്കുന്നു, എന്നാൽ ലിനക്സിനുള്ള സെർവറുകളും ലഭ്യമാണ്.

ഉള്ളടക്ക പട്ടിക:

ഗ്രാഫിക്കൽ എൻവയോൺമെന്റ് ഇൻസ്റ്റോൾ ചെയ്യുന്നു
സെർവറിന്റെ റസിഫിക്കേഷനും സോഫ്റ്റ്വെയർ ഇൻസ്റ്റാളേഷനും
ഒരു RDP സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു
ഒരു ഫയർവാൾ സജ്ജീകരിക്കുന്നു
ഒരു RDP സെർവറിലേക്ക് ബന്ധിപ്പിക്കുന്നു
സെഷൻ മാനേജരും ഉപയോക്തൃ സെഷനുകളും
കീബോർഡ് ലേഔട്ടുകൾ മാറ്റുന്നു

ഗ്രാഫിക്കൽ എൻവയോൺമെന്റ് ഇൻസ്റ്റോൾ ചെയ്യുന്നു

രണ്ട് കമ്പ്യൂട്ടിംഗ് കോറുകളും നാല് ജിഗാബൈറ്റ് റാമും ഇരുപത് ജിഗാബൈറ്റ് ഹാർഡ് ഡ്രൈവും (എച്ച്ഡിഡി) ഉള്ള ഉബുണ്ടു സെർവർ 18.04 LTS ഉള്ള ഒരു വെർച്വൽ മെഷീൻ ഞങ്ങൾ എടുക്കും. ഒരു ഗ്രാഫിക്കൽ ഡെസ്ക്ടോപ്പിന് ദുർബലമായ കോൺഫിഗറേഷൻ അനുയോജ്യമല്ല, എന്നിരുന്നാലും ഇത് പരിഹരിക്കപ്പെടുന്ന ജോലികളെ ആശ്രയിച്ചിരിക്കുന്നു. നിങ്ങളുടെ ഓർഡറിന് 10% കിഴിവ് ലഭിക്കുന്നതിന് Habrahabr10 എന്ന പ്രൊമോ കോഡ് ഉപയോഗിക്കാൻ മറക്കരുത്.

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 18.04-ൽ ഒരു RDP സെർവർ സമാരംഭിക്കുന്നു
എല്ലാ ഡിപൻഡൻസികളോടും കൂടി ഡെസ്ക്ടോപ്പ് എൻവയോൺമെന്റ് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ചാണ് ചെയ്യുന്നത്:

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

മുമ്പത്തെ കാര്യത്തിലെന്നപോലെ, താരതമ്യേന കുറഞ്ഞ കമ്പ്യൂട്ടിംഗ് റിസോഴ്സ് ആവശ്യകതകൾ കാരണം ഞങ്ങൾ XFCE തിരഞ്ഞെടുത്തു.

സെർവറിന്റെ റസിഫിക്കേഷനും സോഫ്റ്റ്വെയർ ഇൻസ്റ്റാളേഷനും

പലപ്പോഴും വെർച്വൽ മെഷീനുകൾ ഇംഗ്ലീഷ് പ്രാദേശികവൽക്കരണത്തോടെ മാത്രമേ വിന്യസിച്ചിട്ടുള്ളൂ. ഡെസ്ക്ടോപ്പിൽ നിങ്ങൾക്ക് റഷ്യൻ ആവശ്യമായി വന്നേക്കാം, അത് സജ്ജീകരിക്കാൻ എളുപ്പമാണ്. ആദ്യം, നമുക്ക് സിസ്റ്റം പ്രോഗ്രാമുകൾക്കുള്ള വിവർത്തനങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാം:

sudo apt-get install language-pack-ru

നമുക്ക് പ്രാദേശികവൽക്കരണം സജ്ജീകരിക്കാം:

sudo update-locale LANG=ru_RU.UTF-8

/etc/default/locale സ്വമേധയാ എഡിറ്റ് ചെയ്യുന്നതിലൂടെ ഇതേ പ്രഭാവം നേടാനാകും.

ഗ്നോം, കെഡിഇ എന്നിവയുടെ പ്രാദേശികവൽക്കരണത്തിനായി, റിപ്പോസിറ്ററിയിൽ language-pack-gnome-ru, language-pack-kde-ru പാക്കേജുകൾ ഉണ്ട് - ഈ ഡെസ്ക്ടോപ്പ് പരിതസ്ഥിതികളിൽ നിന്നുള്ള പ്രോഗ്രാമുകൾ നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ അവ നിങ്ങൾക്ക് ആവശ്യമായി വരും. XFCE-ൽ, ആപ്ലിക്കേഷനുകൾക്കൊപ്പം വിവർത്തനങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്. അടുത്തതായി നിങ്ങൾക്ക് നിഘണ്ടുക്കൾ ഇൻസ്റ്റാൾ ചെയ്യാം:

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

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

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

കൂടാതെ, ചില ആപ്ലിക്കേഷൻ പ്രോഗ്രാമുകൾക്ക് വിവർത്തനങ്ങളുടെ ഇൻസ്റ്റാളേഷൻ ആവശ്യമായി വന്നേക്കാം:

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

ഇത് ഡെസ്ക്ടോപ്പ് പരിതസ്ഥിതിയുടെ തയ്യാറെടുപ്പ് പൂർത്തിയാക്കുന്നു, RDP സെർവർ കോൺഫിഗർ ചെയ്യുക മാത്രമാണ് അവശേഷിക്കുന്നത്.

ഒരു RDP സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു

ഉബുണ്ടു റിപ്പോസിറ്ററികൾക്ക് സ്വതന്ത്രമായി വിതരണം ചെയ്ത Xrdp സെർവർ ഉണ്ട്, അത് ഞങ്ങൾ ഉപയോഗിക്കും:

sudo apt-get install xrdp

എല്ലാം ശരിയാണെങ്കിൽ, സെർവർ സ്വയമേവ ആരംഭിക്കണം:

sudo systemctl status xrdp

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 18.04-ൽ ഒരു RDP സെർവർ സമാരംഭിക്കുന്നു
Xrdp സെർവർ xrdp ഉപയോക്തൃ അവകാശങ്ങൾക്കൊപ്പം പ്രവർത്തിക്കുന്നു, സ്ഥിരസ്ഥിതിയായി /etc/ssl/private/ssl-cert-snakeoil.key സർട്ടിഫിക്കറ്റ് എടുക്കുന്നു, അത് നിങ്ങളുടേതായി മാറ്റിസ്ഥാപിക്കാനാകും. ഫയൽ വായിക്കാൻ ആക്സസ് ലഭിക്കുന്നതിന്, നിങ്ങൾ ഉപയോക്താവിനെ ssl-cert ഗ്രൂപ്പിലേക്ക് ചേർക്കേണ്ടതുണ്ട്:

sudo adduser xrdp ssl-cert

സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങൾ /etc/default/xrdp ഫയലിൽ കാണാവുന്നതാണ്, കൂടാതെ മറ്റെല്ലാ സെർവർ കോൺഫിഗറേഷൻ ഫയലുകളും /etc/xrdp ഡയറക്ടറിയിലാണ്. പ്രധാന പാരാമീറ്ററുകൾ xrdp.ini ഫയലിലാണ്, അത് മാറ്റേണ്ടതില്ല. കോൺഫിഗറേഷൻ നന്നായി രേഖപ്പെടുത്തിയിട്ടുണ്ട്, കൂടാതെ അനുബന്ധ മാൻപേജുകൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്:

man xrdp.ini
man xrdp

ഉപയോക്തൃ സെഷൻ ആരംഭിക്കുമ്പോൾ എക്സിക്യൂട്ട് ചെയ്യുന്ന /etc/xrdp/startwm.sh സ്ക്രിപ്റ്റ് എഡിറ്റ് ചെയ്യുക മാത്രമാണ് അവശേഷിക്കുന്നത്. ആദ്യം, വിതരണത്തിൽ നിന്ന് സ്ക്രിപ്റ്റിന്റെ ഒരു ബാക്കപ്പ് പകർപ്പ് ഉണ്ടാക്കാം:

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

XFCE ഡെസ്ക്ടോപ്പ് എൻവയോൺമെന്റ് ആരംഭിക്കുന്നതിന്, നിങ്ങൾക്ക് ഇതുപോലുള്ള ഒരു സ്ക്രിപ്റ്റ് ആവശ്യമാണ്:

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

ദയവായി ശ്രദ്ധിക്കുക: സ്ക്രിപ്റ്റുകളിൽ എക്സിക്യൂട്ടബിൾ ഫയലുകളിലേക്കുള്ള മുഴുവൻ പാതയും എഴുതുന്നതാണ് നല്ലത് - ഇതൊരു നല്ല ശീലമാണ്. നമുക്ക് സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ടബിൾ ആക്കാം, ഈ ഘട്ടത്തിൽ Xrdp സെർവറിന്റെ സജ്ജീകരണം പൂർത്തിയായതായി കണക്കാക്കാം:

sudo chmod 755 /etc/xrdp/startwm.sh

സെർവർ പുനരാരംഭിക്കുക:

sudo systemctl restart xrdp

ഒരു ഫയർവാൾ സജ്ജീകരിക്കുന്നു

സ്ഥിരസ്ഥിതിയായി, Xrdp എല്ലാ ഇന്റർഫേസുകളിലും TCP പോർട്ട് 3389 ശ്രദ്ധിക്കുന്നു. വെർച്വൽ സെർവർ കോൺഫിഗറേഷൻ അനുസരിച്ച്, നിങ്ങൾ ഒരു Netfilter ഫയർവാൾ കോൺഫിഗർ ചെയ്യേണ്ടി വന്നേക്കാം. ലിനക്സിൽ ഇത് സാധാരണയായി iptables യൂട്ടിലിറ്റി ഉപയോഗിച്ചാണ് ചെയ്യുന്നത്, എന്നാൽ ഉബുണ്ടുവിൽ ufw ഉപയോഗിക്കുന്നതാണ് നല്ലത്. ക്ലയന്റിന്റെ ഐപി വിലാസം അറിയാമെങ്കിൽ, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ചാണ് കോൺഫിഗറേഷൻ നടത്തുന്നത്:

sudo ufw allow from IP_Address to any port 3389

ഇതുപോലുള്ള ഏത് ഐപിയിൽ നിന്നും നിങ്ങൾക്ക് കണക്ഷനുകൾ അനുവദിക്കാം:

sudo ufw allow 3389

RDP എൻക്രിപ്ഷനെ പിന്തുണയ്ക്കുന്നു, എന്നാൽ Xrdp സെർവർ പൊതു നെറ്റ്‌വർക്കുകളിലേക്ക് തുറന്നുകാട്ടുന്നത് ഒരു മോശം ആശയമാണ്. ക്ലയന്റിന് ഒരു നിശ്ചിത ഐപി ഇല്ലെങ്കിൽ, സുരക്ഷ വർദ്ധിപ്പിക്കുന്നതിന് സെർവർ ലോക്കൽ ഹോസ്റ്റ് മാത്രം കേൾക്കണം. ഒരു SSH ടണൽ വഴി ഇത് ആക്‌സസ് ചെയ്യുന്നതാണ് നല്ലത്, ഇത് ക്ലയന്റ് കമ്പ്യൂട്ടറിൽ നിന്ന് ട്രാഫിക്കിനെ സുരക്ഷിതമായി റീഡയറക്‌ട് ചെയ്യും. ഞങ്ങൾക്ക് സമാനമായ ഒരു സമീപനമുണ്ട് മുമ്പത്തെ ലേഖനത്തിൽ ഉപയോഗിച്ചു VNC സെർവറിനായി.

ഒരു RDP സെർവറിലേക്ക് ബന്ധിപ്പിക്കുന്നു

ഡെസ്‌ക്‌ടോപ്പ് പരിതസ്ഥിതിയിൽ പ്രവർത്തിക്കാൻ, പ്രത്യേക അവകാശമില്ലാത്ത ഉപയോക്താവിനെ സൃഷ്ടിക്കുന്നതാണ് നല്ലത്:

sudo adduser rdpuser

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 18.04-ൽ ഒരു RDP സെർവർ സമാരംഭിക്കുന്നു
നമുക്ക് സുഡോ ഗ്രൂപ്പിലേക്ക് ഉപയോക്താവിനെ ചേർക്കാം, അതിലൂടെ അയാൾക്ക് അഡ്മിനിസ്ട്രേഷനുമായി ബന്ധപ്പെട്ട ജോലികൾ ചെയ്യാൻ കഴിയും. അത്തരം ആവശ്യമില്ലെങ്കിൽ, നിങ്ങൾക്ക് ഈ ഘട്ടം ഒഴിവാക്കാം:

sudo gpasswd -a rdpuser sudo

ബിൽറ്റ്-ഇൻ വിൻഡോസ് റിമോട്ട് ഡെസ്‌ക്‌ടോപ്പ് സർവീസസ് ക്ലയന്റ് ഉൾപ്പെടെ ഏത് RDP ക്ലയന്റും ഉപയോഗിച്ച് നിങ്ങൾക്ക് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനാകും. Xrdp ബാഹ്യ ഇന്റർഫേസ് ശ്രദ്ധിക്കുന്നുണ്ടെങ്കിൽ, അധിക പ്രവർത്തനങ്ങളൊന്നും ആവശ്യമില്ല. കണക്ഷൻ ക്രമീകരണങ്ങളിൽ VPS IP വിലാസം, ഉപയോക്തൃനാമം, പാസ്വേഡ് എന്നിവ വ്യക്തമാക്കിയാൽ മതിയാകും. കണക്റ്റുചെയ്‌തതിനുശേഷം, ഇതുപോലുള്ള ഒന്ന് ഞങ്ങൾ കാണും:

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 18.04-ൽ ഒരു RDP സെർവർ സമാരംഭിക്കുന്നു
ഡെസ്ക്ടോപ്പ് പരിതസ്ഥിതിയുടെ പ്രാരംഭ സജ്ജീകരണത്തിന് ശേഷം, ഞങ്ങൾക്ക് ഒരു പൂർണ്ണമായ ഡെസ്ക്ടോപ്പ് ലഭിക്കും. നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഇത് ധാരാളം വിഭവങ്ങൾ ഉപയോഗിക്കുന്നില്ല, എന്നിരുന്നാലും എല്ലാം ഉപയോഗിക്കുന്ന ആപ്ലിക്കേഷനുകളെ ആശ്രയിച്ചിരിക്കും.

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 18.04-ൽ ഒരു RDP സെർവർ സമാരംഭിക്കുന്നു
Xrdp സെർവർ ലോക്കൽഹോസ്റ്റിനെ മാത്രമേ ശ്രദ്ധിക്കുന്നുള്ളൂ എങ്കിൽ, ക്ലയന്റ് കമ്പ്യൂട്ടറിലെ ട്രാഫിക് ഒരു SSH ടണലിലേക്ക് പാക്കേജ് ചെയ്യേണ്ടിവരും (sshd VPS-ൽ പ്രവർത്തിക്കണം). വിൻഡോസിൽ, നിങ്ങൾക്ക് ഒരു ഗ്രാഫിക്കൽ SSH ക്ലയന്റ് ഉപയോഗിക്കാം (ഉദാഹരണത്തിന്, PutTY), കൂടാതെ UNIX സിസ്റ്റങ്ങളിൽ നിങ്ങൾക്ക് ssh യൂട്ടിലിറ്റി ആവശ്യമാണ്:

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

ടണൽ ആരംഭിച്ചതിന് ശേഷം, RDP ക്ലയന്റ് ഇനി റിമോട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യില്ല, പക്ഷേ പ്രാദേശിക ഹോസ്റ്റിലേക്ക്.

മൊബൈൽ ഉപകരണങ്ങളിൽ ഇത് കൂടുതൽ ബുദ്ധിമുട്ടാണ്: ഒരു തുരങ്കം ഉയർത്താൻ കഴിവുള്ള എസ്എസ്എച്ച് ക്ലയന്റുകൾ വാങ്ങേണ്ടിവരും, കൂടാതെ iOS, iPadOS എന്നിവയിൽ, ഊർജ ഉപഭോഗം നന്നായി ഒപ്റ്റിമൈസേഷൻ ചെയ്യുന്നതിനാൽ മൂന്നാം കക്ഷി ആപ്ലിക്കേഷനുകളുടെ പശ്ചാത്തല പ്രവർത്തനം ബുദ്ധിമുട്ടാണ്. iPhone, iPad എന്നിവയിൽ, നിങ്ങൾക്ക് ഒരു പ്രത്യേക ആപ്ലിക്കേഷനിൽ ഒരു തുരങ്കം സൃഷ്ടിക്കാൻ കഴിയില്ല; നിങ്ങൾക്ക് SSH വഴി ഒരു RDP കണക്ഷൻ സ്ഥാപിക്കാൻ കഴിയുന്ന ഒരു ഹാർവെസ്റ്റർ ആപ്ലിക്കേഷൻ ആവശ്യമാണ്. ഉദാഹരണത്തിന്, ഉദാഹരണത്തിന് റിമോട്ടർ പ്രോ.

സെഷൻ മാനേജരും ഉപയോക്തൃ സെഷനുകളും

മൾട്ടി-യൂസർ വർക്കിനുള്ള കഴിവ് നേരിട്ട് Xrdp സെർവറിൽ നടപ്പിലാക്കുന്നു, അധിക കോൺഫിഗറേഷൻ ആവശ്യമില്ല. systemd വഴി സേവനം ആരംഭിച്ചതിന് ശേഷം, ഒരു പ്രോസസ്സ് ഡെമൺ മോഡിൽ പ്രവർത്തിക്കുന്നു, പോർട്ട് 3389 ശ്രവിക്കുകയും സെഷൻ മാനേജറുമായി ലോക്കൽ ഹോസ്റ്റ് വഴി ആശയവിനിമയം നടത്തുകയും ചെയ്യുന്നു.

ps aux |grep xrdp

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 18.04-ൽ ഒരു RDP സെർവർ സമാരംഭിക്കുന്നു

sudo netstat -ap |grep xrdp

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 18.04-ൽ ഒരു RDP സെർവർ സമാരംഭിക്കുന്നു
സെഷൻ മാനേജർ സാധാരണയായി ഉപയോക്താക്കൾക്ക് ദൃശ്യമാകില്ല, കാരണം ക്ലയന്റ് ക്രമീകരണങ്ങളിൽ വ്യക്തമാക്കിയ ലോഗിനും പാസ്‌വേഡും അതിലേക്ക് സ്വയമേവ കൈമാറ്റം ചെയ്യപ്പെടും. ഇത് സംഭവിക്കുന്നില്ലെങ്കിൽ അല്ലെങ്കിൽ പ്രാമാണീകരണ സമയത്ത് ഒരു പിശക് ഉണ്ടെങ്കിൽ, ഡെസ്ക്ടോപ്പിന് പകരം ഒരു ഇന്ററാക്ടീവ് ലോഗിൻ വിൻഡോ ദൃശ്യമാകും.

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 18.04-ൽ ഒരു RDP സെർവർ സമാരംഭിക്കുന്നു
സെഷൻ മാനേജറിന്റെ ഓട്ടോമാറ്റിക് ലോഞ്ച് /etc/default/xrdp ഫയലിൽ വ്യക്തമാക്കിയിട്ടുണ്ട്, കൂടാതെ കോൺഫിഗറേഷൻ /etc/xrdp/sesman.ini എന്നതിൽ സംഭരിച്ചിരിക്കുന്നു. സ്ഥിരസ്ഥിതിയായി ഇത് ഇതുപോലെ കാണപ്പെടുന്നു:

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

നിങ്ങൾ ഇവിടെ ഒന്നും മാറ്റേണ്ടതില്ല, റൂട്ട് അവകാശങ്ങളുള്ള ലോഗിൻ പ്രവർത്തനരഹിതമാക്കേണ്ടതുണ്ട് (AllowRootLogin=false). സിസ്റ്റത്തിൽ അംഗീകൃതമായ ഓരോ ഉപയോക്താവിനും, ഒരു പ്രത്യേക xrdp പ്രോസസ്സ് ആരംഭിക്കുന്നു: സെഷൻ അവസാനിപ്പിക്കാതെ നിങ്ങൾ വിച്ഛേദിക്കുകയാണെങ്കിൽ, ഉപയോക്തൃ പ്രക്രിയകൾ സ്ഥിരസ്ഥിതിയായി പ്രവർത്തിക്കുന്നത് തുടരും, നിങ്ങൾക്ക് വീണ്ടും സെഷനിലേക്ക് കണക്റ്റുചെയ്യാനാകും. /etc/xrdp/sesman.ini ഫയലിൽ ([സെഷനുകൾ] വിഭാഗം) ക്രമീകരണങ്ങൾ മാറ്റാവുന്നതാണ്.

കീബോർഡ് ലേഔട്ടുകൾ മാറ്റുന്നു

ടു-വേ ക്ലിപ്പ്ബോർഡിൽ സാധാരണയായി പ്രശ്‌നങ്ങളൊന്നുമില്ല, പക്ഷേ റഷ്യൻ കീബോർഡ് ലേഔട്ടിൽ നിങ്ങൾ കുറച്ച് കളിക്കേണ്ടിവരും (റഷ്യൻ ഭാഷ ഇതിനകം തന്നെ ആയിരിക്കണം ഇൻസ്റ്റാൾ ചെയ്തു). Xrdp സെർവറിന്റെ കീബോർഡ് ക്രമീകരണങ്ങൾ നമുക്ക് എഡിറ്റ് ചെയ്യാം:

sudo nano /etc/xrdp/xrdp_keyboard.ini

കോൺഫിഗറേഷൻ ഫയലിന്റെ അവസാനം നിങ്ങൾ ഇനിപ്പറയുന്ന വരികൾ ചേർക്കേണ്ടതുണ്ട്:

[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

ഫയൽ സംരക്ഷിച്ച് Xrdp പുനരാരംഭിക്കുക മാത്രമാണ് അവശേഷിക്കുന്നത്:

sudo systemctl restart xrdp

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഒരു ലിനക്സ് വിപിഎസിൽ ഒരു RDP സെർവർ സജ്ജീകരിക്കുന്നത് ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല, പക്ഷേ മുമ്പത്തെ ലേഖനം വിഎൻസി സജ്ജീകരണത്തെക്കുറിച്ച് ഞങ്ങൾ ഇതിനകം ചർച്ച ചെയ്തിട്ടുണ്ട്. ഈ സാങ്കേതികവിദ്യകൾക്ക് പുറമേ, രസകരമായ മറ്റൊരു ഓപ്ഷൻ കൂടിയുണ്ട്: പരിഷ്കരിച്ച NX 3 പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്ന X2Go സിസ്റ്റം. അടുത്ത പ്രസിദ്ധീകരണത്തിൽ ഞങ്ങൾ അത് കൈകാര്യം ചെയ്യും.

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 18.04-ൽ ഒരു RDP സെർവർ സമാരംഭിക്കുന്നു

അവലംബം: www.habr.com

ഒരു അഭിപ്രായം ചേർക്കുക