Ð
áá¬áááá¬:
ááááºáá áºáááºáááºážáá»ááºááᯠááá·áºááœááºážááŒááºážá
áá»áœááºá¯ááºááá¯á·ááẠááœááºáá»á°áᬠcore ááŸá áºáá¯á RAM áá±ážáá áºáá«ááá¯áẠááŸáá·áº ááŸá áºáááºáá áºáá«ááá¯áẠáá¬á·ááºáááá¯áẠ(HDD) áá«ááŸááá±á¬ Ubuntu Server 18.04 LTS ááŒáá·áº virtual machine áá áºáá¯ááᯠáá°áá«áááºá á¡á¬ážáááºážáá±á¬ááœá²á·á ááºážáá¯á¶ááẠááááºáá áºáááºá áºáá±á¬á·á¡ááœáẠáááá·áºáá»á±á¬áºáá±á¬áºáááºážá áááºážááẠááŒá±ááŸááºážáá±ááá·áºá¡áá¯ááºáá»á¬ážáá±á«áºááœááºáá°áááºáááºá ááá·áºááŸá¬áá°ááŸá¯á¡ááœáẠ10% áá»áŸá±á¬á·á á»á±ážáááẠáááá¯ááá¯áá¯áẠHabrahabr10 ááá¯áá¯á¶ážááẠááá±á·áá«ááŸáá·áºá
ááŸá®ááá¯ááŸá¯á¡á¬ážáá¯á¶ážááŒáá·áº desktop áááºáááºážáá»ááºááᯠááá·áºááœááºážááŒááºážááᯠá¡á±á¬ááºáá« command ááŒáá·áº áá¯ááºáá±á¬ááºáááº-
sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
ááááºááá á¹á áá»á¬ážááœááºáá²á·ááá¯á·á áá»áœááºá¯ááºááá¯á·ááẠáááºážáá¡áá±á¬áºáá±ážáááºážáá±á¬ ááœááºáá»á°áá¬á¡áááºážá¡ááŒá áºááá¯á¡ááºáá»ááºáá»á¬ážááŒá±á¬áá·áº XFCE ááá¯ááœá±ážáá»ááºáá²á·áááºá
áá¬áá¬ááŸáá·áº áá±á¬á·ááºáá²áẠáááºáááºááŒááºážá ááœá²ááœá²áá»ááº
áááŒá¬ááááá¯áááᯠvirtual machines áá»á¬ážááᯠá¡ááºá¹áááááºáá¬áá¬á áá¬ážááŒáá·áºáᬠá¡áá¯á¶ážááŒá¯ááá¯ááºááẠá áááºá áá±á¬á·ááœáẠáááºáááºááẠááœááºáá°áá±á¬ áá¯ááŸá¬ážááá¯ááºáᶠááá¯á¡ááºááá¯ááºáááºá ááááŠážá áœá¬á á áá áºáááá¯ááááºáá»á¬ážá¡ááœáẠáá¬áá¬ááŒááºááá¯áá»ááºáá»á¬ážááᯠááá·áºááœááºážááŒáá«á áá¯á·á
sudo apt-get install language-pack-ru
Localization ááᯠáááºááŸááºááŒáá«á áá¯á·á
sudo update-locale LANG=ru_RU.UTF-8
/etc/default/locale ááᯠááá¯ááºááá¯ááºáááºážááŒááºááŒááºážááŒáá·áº á¡áá¬ážáá°á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááᯠáááŸáááá¯ááºáá«áááºá
GNOME ááŸáá·áº KDE ááá±ááá¶á¡ááŒá áºááŒá±á¬ááºážáá²ááŒááºážá¡ááœááºá ááá¯ááŸá±á¬ááºááŸá¯ááœáẠ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
áááºážááẠdesktop ááẠá ááºážáá»ááºáááŒááºáááºááŸá¯ááá¯ááŒá®ážááŒá±á¬ááºá á±áááºá áá»ááºá¡á¬ážáá¯á¶ážááẠRDP áá¬áá¬ááᯠconfigure áá¯ááºáááºááŒá áºáááºá
RDP áá¬áá¬ááᯠááá·áºááœááºážááŒááºážááŸáá·áº ááŒááºáááºááŒááºáž
Ubuntu repositories ááœáẠáá»áœááºá¯ááºááá¯á·á¡áá¯á¶ážááŒá¯ááá·áº á¡ááá²á·ááŒáá·áºáá±áá¬ážáá±á¬ Xrdp áá¬áá¬áá áºáá¯ááŸááááºá
sudo apt-get install xrdp
á¡áá¬á¡á¬ážáá¯á¶áž á¡áááºááŒá±ááœá¬ážáá«á áá¬áá¬ááẠá¡ááá¯á¡áá»á±á¬áẠá áááºááá·áºáááº-
sudo systemctl status xrdp
Xrdp áá¬áá¬ááẠxrdp á¡áá¯á¶ážááŒá¯áá°á¡ááœáá·áºá¡áá±ážáá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºáá±ááŒá®áž áá¯á¶ááŸááºá¡á¬ážááŒáá·áº ááá·áºááá¯ááºááá¯ááºááŒáá·áº á¡á
á¬ážááá¯ážááá¯ááºááá·áº /etc/ssl/private/ssl-cert-snakeoil.key áááºááŸááºááᯠáá°áááºá ááá¯ááºááá¯áááºááŸá¯ááœáá·áºáááŸááááºá á¡áá¯á¶ážááŒá¯áá°ááᯠssl-cert á¡á¯ááºá
á¯ááá¯á· ááá·áºááẠááá¯á¡ááºáááº-
sudo adduser xrdp ssl-cert
áá¯á¶áá±áááºáááºáá»á¬ážááᯠ/etc/default/xrdp ááá¯ááºááœáẠááœá±á·ááŸáááá¯ááºááŒá®áž á¡ááŒá¬ážáá±á¬ áá¬áá¬ááœá²á·á ááºážáá¯á¶ááá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠ/etc/xrdp áááºážááœáŸááºááœáẠáááºááŸááá«áááºá áááºááá±á¬ááºáá»á¬ážááẠááŒá±á¬ááºážáá²áááºáááá¯á¡ááºáá±á¬ xrdp.ini ááá¯ááºááœááºááŒá áºáááºá config ááᯠáá±á¬ááºážááœááºá áœá¬ ááŸááºáááºážáááºáá¬ážááŒá®áž áááºááá¯ááºáᬠmanpages áá»á¬áž áá«áááºáááº-
man xrdp.ini
man xrdp
áá»ááºáá¬á¡á¬ážáá¯á¶ážááẠá¡áá¯á¶ážááŒá¯áá° session ááá¯á áááºáá±á¬á¡áá«ááœááºáá¯ááºáá±á¬ááºááá·áº /etc/xrdp/startwm.sh script ááá¯áááºážááŒááºáááºááŒá áºáááºá áŠážá áœá¬á ááŒáá·áºááŒá°ážááŸá¯á០script ááᯠá¡áááºáá°ážáá°ááŒáá«á áá¯á·á
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
áá»á±ážáá°ážááŒá¯á áááááŒá¯áá«- scripts áá»á¬ážááœáẠexecutable files áá»á¬ážáá®ááá¯á· full path ááá¯áá±ážááŒááºážá ááá¯áá±á¬ááºážááẠ- áá«á áá±á¬ááºážáá²á·á¡áá»áá·áºáá áºáá¯áá«á script ááᯠexecutable áá¯ááºááŒáá«á áá¯á·á á€á¡áá»ááºááœáẠXrdp server á setup ááᯠááŒá®ážááŒáá·áºá á¯á¶áááºáᯠáá°áááá¯ááºáá«áááºá
sudo chmod 755 /etc/xrdp/startwm.sh
áá¬áá¬ááᯠááŒááºáááºá áááºáá«-
sudo systemctl restart xrdp
Firewall áá áºáá¯áááºáá±á¬ááºááŒááºážá
áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá Xrdp ááẠá¡ááºáá¬áá±á·á áºá¡á¬ážáá¯á¶ážááœáẠTCP port 3389 ááᯠáá¬ážáá±á¬ááºáááºá virtual server configuration áá±á«áºáá°áááºá Netfilter firewall ááᯠconfigure áá¯ááºááẠááá¯á¡ááºáá«áááºá Linux ááœáẠáááºážááᯠiptables utility ááᯠá¡áá¯á¶ážááŒá¯á áá¯ááºáá±á¬ááºáá±á·ááŸááá±á¬áºáááºáž Ubuntu ááœáẠáááºážááẠufw ááᯠá¡áá¯á¶ážááŒá¯áá«á ááá¯áá±á¬ááºážáá«áááºá á¡áááºá client á IP ááááºá á¬ááᯠáááá«áá configuration ááᯠá¡á±á¬ááºáá« command ááŒáá·áº áá¯ááºáá±á¬ááºáááº-
sudo ufw allow from IP_Address to any port 3389
á€áá²á·ááá¯á·áá±á¬ IP áá»á¬ážá០áá»áááºáááºááŸá¯áá»á¬ážááᯠáááºááœáá·áºááŒá¯ááá¯ááºáááº-
sudo ufw allow 3389
RDP áááá¯ááá¯áá±á¬ááẠáá¯ááºááŸááºááŒááºážááᯠáá¶á·ááá¯ážáá±ážáá±á¬áºáááºáž Xrdp áá¬áá¬ááᯠá¡áá»á¬ážáá°ááŸá¬ ááœááºáááºáá»á¬ážááá¯á· áá¯ááºáá±á¬áºááŒááºážááẠááá±á¬ááºážáá±á¬ á¡ááŒá¶áá¬ááºááŒá
áºáááºá á¡áááºá client ááœáẠáá¯á¶áá± IP áááŸááá«áá áá¯á¶ááŒá¯á¶áá±ážááá¯ážááŒáŸáá·áºááẠáá¬áá¬ááẠlocalhost á
áá¬ážááá¯áᬠáá¬ážáá±á¬ááºááá·áºáááºá áááá¯ááºážááá·áºááœááºááŒá°áá¬á០á¡ááœá¬ážá¡áá¬ááᯠáá¯á¶ááŒá¯á¶á
áœá¬ ááŒááºááœáŸááºážáá±ážááá·áº SSH tunnel ááŸáááá·áº áááºážááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááŒááºážááẠá¡áá±á¬ááºážáá¯á¶ážááŒá
áºáááºá áá»áœááºá¯ááºááá¯á·ááœáẠá¡áá¬ážáá°áá»ááºážáááºááŸá¯áá
áºáá¯ááŸááááºá
RDP áá¬áá¬ááá¯á· áá»áááºáááºáá±áááºá
áááºá áá±á¬á·áááºáááºážáá»ááºááŸáá·áº á¡áá¯ááºáá¯ááºáááºá áá®ážááŒá¬ážá¡ááœáá·áºáá°ážááá¶áá±á¬á¡áá¯á¶ážááŒá¯áá°ááᯠáááºáá®ážááŒááºážááẠááá¯áá±á¬ááºážáááº-
sudo adduser rdpuser
á¡áá¯á¶ážááŒá¯áá°ááᯠsudo á¡ááœá²á·ááá¯á· áá±á«ááºážááá·áºááŒáá«á
áá¯á·á á¡á²áá®ááᯠáááá¯á¡ááºááẠáá®á¡ááá·áºááᯠáá»á±á¬áºááœá¬ážááá¯ááºáá«áááºá
sudo gpasswd -a rdpuser sudo
Built-in Windows Remote Desktop Services client á¡áá«á¡ááẠRDP client ááᯠá¡áá¯á¶ážááŒá¯á áá¬áá¬ááá¯á· áá»áááºáááºááá¯ááºáá«áááºá Xrdp ááẠááŒááºáá¡ááºáá¬áá±á·á áºááᯠáá¬ážáá±á¬ááºáá±áá«á áá±á¬ááºáááºáá¯ááºáá±á¬ááºá áá¬áá»á¬áž áááá¯á¡ááºáá«á áá»áááºáááºááŸá¯áááºáááºáá»á¬ážááœáẠVPS IP ááááºá á¬á á¡áá¯á¶ážááŒá¯áá°á¡áááºááŸáá·áº á áá¬ážááŸááºááᯠáááºááŸááºááẠáá¯á¶áá±á¬ááºáá«áááºá áá»áááºáááºááŒá®ážáá±á¬ááºá á€áá²á·ááá¯á·áá±á¬á¡áá¬áá áºáá¯ááᯠáá»áœááºá¯ááºááá¯á·ááŒááºááá«áááº-
áááºá
áá±á¬á·áááºáááºážáá»ááºá áááŠážááá·áºááœááºážááŸá¯ááŒá®ážáá±á¬ááºá áá»áœááºá¯ááºááá¯á·ááẠááŒáá·áºá
á¯á¶áá±á¬áááºá
áºáá±á¬á·ááᯠáááŸááá«áááºá áááºááœá±á·ááŒááºáááá·áºá¡ááá¯ááºážá á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ application áá»á¬ážáá±á«áºááœááºáá°áááºáá±á¬áºáááºáž á¡áááºážá¡ááŒá
áºáá»á¬ážá
áœá¬ááᯠáá¯á¶ážá
áœá²ááŒááºážáááŒá¯áá«á
Xrdp server ááẠlocalhost ááá¯áᬠáá¬ážáá±á¬ááºáá«áá client computer áá±á«áºááŸá traffic ááᯠSSH tunnel ááá¯á· áá¯ááºááá¯ážáááẠ( sshd ááẠVPS ááœáẠáá¯ááºáá±á¬ááºáá±ááááº)á Windows ááœááºá áááºááẠgraphical SSH client (á¥ááᬠPuTTY) ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž UNIX á
áá
áºáá»á¬ážááœáẠssh utility ááᯠááá¯á¡ááºáááº-
ssh -L 3389:127.0.0.1:3389 -C -N -l rdpuser RDP_server_ip
á¥áááºááá¯ááºáá±á«ááºážááᯠá áááºááŒá®ážáá±á¬ááºá RDP áááá¯ááºážááá·áºááẠá¡áá±ážááááºážáá¬áá¬ááá¯á· áá»áááºáááºááá¯ááºáá±á¬á·áááºááá¯ááºáá±á¬áºáááºáž ááŒááºááœááºážááŸá áááºáá¶áá±á¬ááºááœááºáá±ážáá°áá¶ááá¯á· áá»áááºáááºááœá¬ážáááºááŒá áºáááºá
ááá¯ááá¯ááºážááºá
ááºáá
á¹á
ááºážáá»á¬ážááœáẠááá¯ááá¯áááºáá²áááº- á¥áááºááá¯ááºáá±á«ááºážáá
áºáá¯ááœá±ážááŒá°ááá¯ááºááá·áº SSH áá±á¬ááºáááºáá»á¬ážááᯠáááºáá°ááááºááŒá
áºááŒá®áž iOS ááŸáá·áº iPadOS ááœáẠá
áœááºážá¡ááºáá¯á¶ážá
áœá²ááŸá¯ áá±á¬ááºážááœááºááœááºážááŒááºážááŒá±á¬áá·áº ááŒááºáá¡ááºááºáá®áá±ážááŸááºážáá»á¬ážá áá±á¬ááºáá¶áá¯ááºáá±á¬ááºáá»ááºááẠáááºáá²áááºá iPhone ááŸáá·áº iPad ááœáẠáááºááẠáá®ážááŒá¬ážá¡ááá®áá±ážááŸááºážáá
áºáá¯ááœáẠá¥áááºááá¯ááºáá±á«ááºážáá
áºáá¯ááᯠáááºáá®ážááá¯ááºáááºááá¯ááºáá«á SSH ááŸáá
áºááá·áº RDP áá»áááºáááºááŸá¯ááᯠááá¯ááºááá¯ááºáááºáá®ážááá¯ááºááá·áº áá±á¬ááºááááºáááááá¬áá
áºáᯠááá¯á¡ááºáááºááŒá
áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá
Session Manager ááŸáá·áº User Sessions
Multi-user áá»á¬ážáá¯ááºáá±á¬ááºááá¯ááºááá·áºá áœááºážáááºááᯠXrdp áá¬áá¬ááœáẠááá¯ááºááá¯ááºá¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®áž á¡ááá¯ááœá²á·á ááºážááŸá¯áá¯á¶á á¶áááá¯á¡ááºáá«á systemd ááŸáááá·áºáááºáá±á¬ááºááŸá¯ááá¯á áááºááŒá®ážáá±á¬ááºá áá¯ááºáááºážá ááºáá áºáá¯ááẠdaemon áá¯ááºááœááºáááºáááºáááºá port 3389 ááœááºáá¬ážáá±á¬ááºááŒá®áž session manager ááŸáááá·áº localhost ááŸáááá·áºáááºááœááºáááºá
ps aux |grep xrdp
sudo netstat -ap |grep xrdp
áááá¯ááºážááá·áºáááºáááºáá»á¬ážááœáẠáááºááŸááºáá¬ážáá±á¬ á¡áá±á¬áá·áºáááºááŒááºážááŸáá·áº á
áá¬ážááŸááºááᯠáááºážáᶠá¡ááá¯á¡áá»á±á¬áẠááœáŸá²ááŒá±á¬ááºážáá±ážáá±á¬ááŒá±á¬áá·áº á
ááºááŸááºáááºáá±áá»á¬ááᯠáá»á¬ážáá±á¬á¡á¬ážááŒáá·áº á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá០áááŒááºááá¯ááºáá«á á¡áááºá áááºážáááŒá
áºáá±á«áºáá«á ááá¯á·ááá¯áẠá
á
áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážááŒáá±á
áẠá¡ááŸá¬ážá¡ááœááºážáá
áºáá¯ááŸááá±áá«áá á¡ááŒááºá¡ááŸááºá¡á¬ážááŒáá·áº áááºáá±á¬ááºá¡áá¯á¶ážááŒá¯ááá·áº áááºážááá¯ážááẠdesktop á¡á
á¬áž áá±á«áºáá¬áááºááŒá
áºáááºá
á
ááºááŸááºáááºáá±áá»á¬á á¡ááá¯á¡áá»á±á¬ááºááœáá·áºááŒááºážááᯠ/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]
á€áá±áá¬ááœáẠáááºááẠáááºááá·áºá¡áá¬ááá¯áá»áŸ ááŒá±á¬ááºážáá²ááẠáááá¯á¡ááºáá«á áááºááẠroot áá¯ááºááá¯ááºááœáá·áºááŒáá·áº áá±á¬á·ááºá¡ááºááᯠááááºáááºáá¬ááá¯ááẠ(AllowRootLogin=false)á á áá áºááœáẠááœáá·áºááŒá¯áá¬ážáá±á¬ á¡áá¯á¶ážááŒá¯áá°ááá¯ááºážá¡ááœáẠáá®ážááŒá¬áž xrdp áá¯ááºáááºážá ááºááᯠá áááºááá¯ááºáááº- ááẠá ááºááŸááºááᯠá¡áá¯á¶ážááááºáá² á¡áááºááŒááºáá«áá á¡áá¯á¶ážááŒá¯áá° áá¯ááºáááºážá ááºáá»á¬ážááẠáá¯á¶áá±á¡ááá¯ááºáž áááºáááºáááºáááºáááºááŒá áºááŒá®ážá ááẠáááºáá¶áá»áááºáááºááá¯ááºáá«áááºá áááºáááºáá»á¬ážááᯠ/etc/xrdp/sesman.ini ááá¯áẠ([Sessions] ááá¹á) ááœáẠááŒá±á¬ááºážáá²ááá¯ááºáááºá
áá®ážáá¯áẠá¡ááŒááºá¡áááºáá»á¬ážááᯠááŒá±á¬ááºážááŒááºážá
ááŸá
áºáááºážááœá¬ážááá
áºáá¯ááºááœáẠáá»á¬ážáá±á¬á¡á¬ážááŒáá·áº ááŒá¿áá¬áááŸááá±á¬áºáááºáž áá¯ááŸá¬ážáá®ážáá¯ááºá¡ááŒááºá¡áááºááŒáá·áº á¡áááºážáááºáá
á¬ážááá«ááẠ(áá¯ááŸá¬ážáá±ááá¶ááŒá
áºááá·áºáááº
sudo nano /etc/xrdp/xrdp_keyboard.ini
configuration file áá¡áá¯á¶ážááœáẠá¡á±á¬ááºáá«ááá¯ááºážáá»á¬ážááᯠáááºááá·áºáááºááá¯á¡ááºáááº-
[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
áááºááœá±á·ááŒááºáááá·áºá¡ááá¯ááºážá Linux VPS ááœáẠRDP áá¬áá¬ááá¯áááºáááºááẠááááºáá²áá«á
source: www.habr.com