VPS เปƒเบ™ Linux เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบเบฃเบฒเบŸเบดเบ: เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบŠเบตเบšเป€เบงเบต RDP เปƒเบ™ Ubuntu 18.04

VPS เปƒเบ™ Linux เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบเบฃเบฒเบŸเบดเบ: เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบŠเบตเบšเป€เบงเบต RDP เปƒเบ™ Ubuntu 18.04
ะ’ เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™เป€เบŠเบตเบšเป€เบงเบต VNC เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual เบ‚เบญเบ‡เบ—เบธเบเบ›เบฐเป€เบžเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบ‚เปเป‰เป€เบชเบเบซเบผเบฒเบเบขเปˆเบฒเบ‡, เบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบนเบ‡เบชเปเบฒเบฅเบฑเบšเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบ‚เปเป‰เบกเบนเบ™. เบกเบทเป‰เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš desktop graphical เปƒเบ™ Linux เบœเปˆเบฒเบ™ RDP (Remote Desktop Protocol). เบฅเบฐเบšเบปเบš VNC เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆ arrays เบ‚เบญเบ‡ pixels เป‚เบ”เบเปƒเบŠเป‰ RFB (Remote Framebuffer) protocol, เปเบฅเบฐ RDP เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡ primitives เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบเปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบšเปเบฅเบดเบเบฒเบ™ Remote Desktop เปƒเบ™ Windows, เปเบ•เปˆเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเปเบฒเบฅเบฑเบš Linux เบเบฑเบ‡เบกเบตเบขเบนเปˆ.

เบžเบฒเบชเบฒ:

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบŸเบดเบ
Russification เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŠเบญเบšเปเบง
เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ RDP
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ firewall
เบเบณเบฅเบฑเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบŠเบตเบšเป€เบงเบต RDP
Session Manager เปเบฅเบฐ User Sessions
เบเบฒเบ™เบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบšเปเบ›เป‰เบ™เบžเบดเบก

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบŸเบดเบ

เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบญเบปเบฒเป€เบ„เบทเปˆเบญเบ‡ virtual เบเบฑเบš Ubuntu Server 18.04 LTS เบ—เบตเปˆเบกเบตเบชเบญเบ‡เปเบเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบต, RAM เบชเบตเปˆ gigabyte เปเบฅเบฐเบฎเบฒเบ”เบ”เบดเบ”เบŠเบฒเบง gigabyte (HDD). เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบญเปˆเบญเบ™เบเบงเปˆเบฒเปเบกเปˆเบ™เบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบš desktop เบ—เบตเปˆเบกเบตเบเบฒเบŸเบดเบ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบ–เบทเบเปเบเป‰เป„เบ‚. เบขเปˆเบฒเบฅเบทเบกเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เป‚เบ›เบฃเป‚เบกเบŠเบฑเบ™ Habrahabr10 เป€เบžเบทเปˆเบญเบฎเบฑเบšเบชเปˆเบงเบ™เบซเบผเบธเบ” 10% เปƒเบ™เบเบฒเบ™เบชเบฑเปˆเบ‡เบŠเบทเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

VPS เปƒเบ™ Linux เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบเบฃเบฒเบŸเบดเบ: เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบŠเบตเบšเป€เบงเบต RDP เปƒเบ™ Ubuntu 18.04
เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก desktop เบเบฑเบšเบ—เบธเบ dependencies เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

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

เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเบญเบ XFCE เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบ—เบตเปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ•เปเปˆเบฒ.

Russification เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŠเบญเบšเปเบง

เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเป€เบ„เบทเปˆเบญเบ‡ virtual เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเป„เบ›เปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบเบฑเบšเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เปƒเบ™ desktop เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบ, เป€เบŠเบดเปˆเบ‡เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบ—เปเบฒเบญเบดเบ”, เปƒเบซเป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบฅเบฐเบšเบปเบš:

sudo apt-get install language-pack-ru

เบกเบฒเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™:

sudo update-locale LANG=ru_RU.UTF-8

เบœเบปเบ™เบเบฐเบ—เบปเบšเบ”เบฝเบงเบเบฑเบ™เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡ /etc/default/locale.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ‚เบญเบ‡ GNOME เปเบฅเบฐ KDE, repository เบกเบต language-pack-gnome-ru เปเบฅเบฐ language-pack-kde-ru packages - เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบงเบเบกเบฑเบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เป‚เบ›เบผเปเบเบผเบกเบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก desktop เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เปƒเบ™ 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, เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™เป€เบžเบทเปˆเบญ configure RDP server.

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ RDP

เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Ubuntu เบกเบตเป€เบŠเบตเบšเป€เบงเบต Xrdp เบ—เบตเปˆเปเบˆเบเบขเบฒเบเบขเปˆเบฒเบ‡เบšเปเปˆเป€เบชเบเบ„เปˆเบฒ, เป€เบŠเบดเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰:

sudo apt-get install xrdp

เบ–เป‰เบฒเบ—เบธเบเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เป„เบ›เบ”เป‰เบงเบเบ”เบต, เป€เบŠเบตเบšเป€เบงเบตเบ„เบงเบ™เป€เบฅเบตเปˆเบกเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”:

sudo systemctl status xrdp

VPS เปƒเบ™ Linux เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบเบฃเบฒเบŸเบดเบ: เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบŠเบตเบšเป€เบงเบต RDP เปƒเบ™ Ubuntu 18.04
เป€เบŠเบตเบšเป€เบงเบต 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

เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบชเบฐเบ„เบดเบš /etc/xrdp/startwm.sh, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบญเบ‡เบ›เบฐเบŠเบธเบกเบœเบนเป‰เปƒเบŠเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ—เปเบฒเบญเบดเบ”, เปƒเบซเป‰เป€เบฎเบฑเบ”เบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เบญเบ‡ script เบˆเบฒเบเบเบฒเบ™เปเบˆเบเบขเบฒเบ:

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

เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก desktop XFCE, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบกเบตเบชเบฐเบ„เบดเบšเป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

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

เบเบฐเบฅเบธเบ™เบฒเบชเบฑเบ‡เป€เบเบ”: เปƒเบ™เบชเบฐเบ„เบฃเบดเบšเบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ - เบ™เบตเป‰เปเบกเปˆเบ™เบ™เบดเป„เบชเบ—เบตเปˆเบ”เบต. เบ‚เปเปƒเบซเป‰ script เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปเบฅเบฐเปƒเบ™เบˆเบธเบ”เบ™เบตเป‰, เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Xrdp เบชเบฒเบกเบฒเบ”เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบชเปเบฒเป€เบฅเบฑเบ”:

sudo chmod 755 /etc/xrdp/startwm.sh

เบฃเบตเบชเบฐเบ•เบฒเบ”เป€เบŠเบตเบšเป€เบงเบต:

sudo systemctl restart xrdp

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ firewall

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, Xrdp เบŸเบฑเบ‡ TCP port 3389 เปƒเบ™เบ—เบธเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบŠเบตเบšเป€เบงเบตเบชเบฐเป€เปเบทเบญเบ™, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบ•เป‰เบญเบ‡เบเบณเบ™เบปเบ”เบ„เปˆเบฒ Netfilter firewall. เปƒเบ™ Linux เบ™เบตเป‰เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰ iptables, เปเบ•เปˆเปƒเบ™ Ubuntu เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ ufw. เบ–เป‰เบฒเบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

sudo ufw allow from IP_Address to any port 3389

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฒเบ IP เปƒเบ”เป†เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

sudo ufw allow 3389

เป‚เบ›เป‚เบ•เบ„เบญเบ™ RDP เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เปเบ•เปˆเบเบฒเบ™เป€เบ›เบตเบ”เป€เบœเบตเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ Xrdp เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบšเปเปˆเบ”เบต. เบ–เป‰เบฒเบฅเบนเบเบ„เป‰เบฒเบšเปเปˆเบกเบต IP เบ„เบปเบ‡เบ—เบตเปˆ, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ„เบงเบ™เบŸเบฑเบ‡เบžเบฝเบ‡เปเบ•เปˆ localhost เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เบกเบฑเบ™เบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบกเบฑเบ™เบœเปˆเบฒเบ™เบญเบธเป‚เบกเบ‡ SSH, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบˆเบฒเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบฅเบนเบเบ„เป‰เบฒเบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบž. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™ เปƒเบŠเป‰เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VNC.

เบเบณเบฅเบฑเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบŠเบตเบšเป€เบงเบต RDP

เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก desktop, เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ:

sudo adduser rdpuser

VPS เปƒเบ™ Linux เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบเบฃเบฒเบŸเบดเบ: เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบŠเบตเบšเป€เบงเบต RDP เปƒเบ™ Ubuntu 18.04
เปƒเบซเป‰เป€เบžเบตเปˆเบกเบœเบนเป‰เปƒเบŠเป‰เป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบธเปˆเบก sudo เป€เบžเบทเปˆเบญเปƒเบซเป‰เบฅเบฒเบงเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบซเบฒเบ™. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เป‰เบฒเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰:

sudo gpasswd -a rdpuser sudo

เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบเบฑเบšโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เปเบกเปˆโ€‹เบ‚เปˆเบฒเบโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบฅเบนเบโ€‹เบ„เป‰เบฒ RDP เปƒเบ”โ€‹, เบฅเบงเบกโ€‹เบ—เบฑเบ‡โ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เปƒเบ™ Windows Remote Desktop Services client. เบ–เป‰เบฒ Xrdp เบŸเบฑเบ‡เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เบžเบฒเบเบ™เบญเบ, เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบกเบฑเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบฅเบฐเบšเบธเบ—เบตเปˆเบขเบนเปˆ IP VPS, เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบซเบฑเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

VPS เปƒเบ™ Linux เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบเบฃเบฒเบŸเบดเบ: เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบŠเบตเบšเป€เบงเบต RDP เปƒเบ™ Ubuntu 18.04
เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก desktop, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบš desktop เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบš. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบผเบฒเบ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเบ‚เบถเป‰เบ™เบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเปƒเบŠเป‰.

VPS เปƒเบ™ Linux เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบเบฃเบฒเบŸเบดเบ: เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบŠเบตเบšเป€เบงเบต RDP เปƒเบ™ Ubuntu 18.04
เบ–เป‰เบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ Xrdp เบŸเบฑเบ‡เบžเบฝเบ‡เปเบ•เปˆ localhost, เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบฅเบนเบเบ„เป‰เบฒเบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบซเบธเป‰เบกเบซเปเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบญเบธเป‚เบกเบ‡ SSH (sshd เบ•เป‰เบญเบ‡เป„เบ”เป‰เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™ VPS). เปƒเบ™ Windows, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ SSH client เบ—เบตเปˆเบกเบตเบฎเบนเบšเบžเบฒเบš (เบ•เบปเบงเบขเปˆเบฒเบ‡, PuTTY), เปเบฅเบฐเปƒเบ™เบฅเบฐเบšเบปเบš UNIX เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” ssh:

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

เบซเบผเบฑเบ‡เบˆเบฒเบเบญเบธเป‚เบกเบ‡เป„เบ”เป‰เบ–เบทเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบฅเบนเบเบ„เป‰เบฒ RDP เบˆเบฐเบšเปเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ, เปเบ•เปˆเบเบฑเบšเป‚เบฎเบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

เบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบกเบทเบ–เบท: เบฅเบนเบเบ„เป‰เบฒ SSH เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบญเบธเป‚เบกเบ‡เบˆเบฐเบ•เป‰เบญเบ‡เบŠเบทเป‰, เปเบฅเบฐเปƒเบ™ iOS เปเบฅเบฐ iPadOS, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบ”เบตเป€เบเบตเบ™เป„เบ›เบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™. เปƒเบ™ iPhone เปเบฅเบฐ iPad, เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบญเบธเป‚เบกเบ‡เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเป„เบ”เป‰; เป€เบŠเบฑเปˆเบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡ Remoter Pro.

Session Manager เปเบฅเบฐ User Sessions

เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบฒเบเบœเบนเป‰เปƒเบŠเป‰เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบเบปเบ‡เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ Xrdp เปเบฅเบฐเบšเปเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบœเปˆเบฒเบ™ systemd, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบซเบ™เบถเปˆเบ‡เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ” daemon, เบŸเบฑเบ‡เบขเบนเปˆเปƒเบ™เบžเบญเบ” 3389 เปเบฅเบฐเบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบœเปˆเบฒเบ™ localhost เบเบฑเบšเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก.

ps aux |grep xrdp

VPS เปƒเบ™ Linux เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบเบฃเบฒเบŸเบดเบ: เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบŠเบตเบšเป€เบงเบต RDP เปƒเบ™ Ubuntu 18.04

sudo netstat -ap |grep xrdp

VPS เปƒเบ™ Linux เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบเบฃเบฒเบŸเบดเบ: เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบŠเบตเบšเป€เบงเบต RDP เปƒเบ™ Ubuntu 18.04
เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เป€เบŠเบ”เบŠเบฑเบ™เบกเบฑเบเบˆเบฐเบšเปเปˆเป€เบซเบฑเบ™เบœเบนเป‰เปƒเบŠเป‰, เป€เบžเบฒเบฐเบงเปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบนเบเบ„เป‰เบฒเบˆเบฐเบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒเบกเบฑเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบ–เป‰เบฒเบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™ เบซเบผเบทเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡, เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบˆเบฐเบ›เบฒเบเบปเบ”เบ‚เบถเป‰เบ™เปเบ—เบ™ desktop.

VPS เปƒเบ™ Linux เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบเบฃเบฒเบŸเบดเบ: เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบŠเบตเบšเป€เบงเบต RDP เปƒเบ™ Ubuntu 18.04
เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เป€เบŠเบ”เบŠเบฑเบ™เปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒ /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 ([Sessions] เบžเบฒเบ).

เบเบฒเบ™เบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบšเปเบ›เป‰เบ™เบžเบดเบก

เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒเบเบฑเบš clipboard เบชเบญเบ‡เบ—เบฒเบ‡, เปเบ•เปˆเบเบฑเบšเบฎเบนเบšเปเบšเบšเปเบ›เป‰เบ™เบžเบดเบกเบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบ, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบซเบผเบดเป‰เบ™เบ›เบฐเบกเบฒเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ (เบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบเบ„เบงเบ™เบˆเบฐเบขเบนเปˆเปเบฅเป‰เบง. เบ•เบดเบ”เบ•เบฑเป‰เบ‡). เบกเบฒเปเบเป‰เป„เบ‚เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบ›เป‰เบ™เบžเบดเบกเบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบต 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

เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเป„เบŸเบฅเปŒเปเบฅเบฐ restart Xrdp:

sudo systemctl restart xrdp

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเป€เบซเบฑเบ™, เบกเบฑเบ™เบšเปเปˆเบเบฒเบเบ—เบตเปˆเบˆเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ RDP เปƒเบ™ Linux VPS, เปเบ•เปˆ เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ VNC เปเบฅเป‰เบง. เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡: เบฅเบฐเบšเบปเบš X3Go เป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ NX 2 เบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบกเบฑเบ™เปƒเบ™เบเบฒเบ™เบžเบดเบกเป€เบœเบตเบเปเบœเปˆเบ•เปเปˆเป„เบ›.

VPS เปƒเบ™ Linux เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบเบฃเบฒเบŸเบดเบ: เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบŠเบตเบšเป€เบงเบต RDP เปƒเบ™ Ubuntu 18.04

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com