ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ಲಿನಕ್ಸ್ನಲ್ಲಿ VPS: ಉಬುಂಟು 18.04 ನಲ್ಲಿ RDP ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವುದು

ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ಲಿನಕ್ಸ್ನಲ್ಲಿ VPS: ಉಬುಂಟು 18.04 ನಲ್ಲಿ RDP ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವುದು
В ಹಿಂದಿನ ಲೇಖನ ಯಾವುದೇ ಪ್ರಕಾರದ ವರ್ಚುವಲ್ ಗಣಕದಲ್ಲಿ VNC ಸರ್ವರ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡಲು ನಾವು ಚರ್ಚಿಸಿದ್ದೇವೆ. ಈ ಆಯ್ಕೆಯು ಬಹಳಷ್ಟು ಅನಾನುಕೂಲಗಳನ್ನು ಹೊಂದಿದೆ, ಅವುಗಳಲ್ಲಿ ಮುಖ್ಯವಾದವು ಡೇಟಾ ಟ್ರಾನ್ಸ್ಮಿಷನ್ ಚಾನಲ್ಗಳ ಥ್ರೋಪುಟ್ಗೆ ಹೆಚ್ಚಿನ ಅವಶ್ಯಕತೆಗಳು. ಇಂದು ನಾವು RDP (ರಿಮೋಟ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಪ್ರೋಟೋಕಾಲ್) ಮೂಲಕ Linux ನಲ್ಲಿ ಚಿತ್ರಾತ್ಮಕ ಡೆಸ್ಕ್‌ಟಾಪ್‌ಗೆ ಸಂಪರ್ಕಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ. VNC ವ್ಯವಸ್ಥೆಯು RFB (ರಿಮೋಟ್ ಫ್ರೇಮ್‌ಬಫರ್) ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪಿಕ್ಸೆಲ್‌ಗಳ ಸರಣಿಗಳನ್ನು ರವಾನಿಸುವುದನ್ನು ಆಧರಿಸಿದೆ, ಮತ್ತು RDP ನಿಮಗೆ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಗ್ರಾಫಿಕ್ಸ್ ಮೂಲಗಳು ಮತ್ತು ಉನ್ನತ-ಮಟ್ಟದ ಆಜ್ಞೆಗಳನ್ನು ಕಳುಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ವಿಂಡೋಸ್‌ನಲ್ಲಿ ರಿಮೋಟ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಸೇವೆಗಳನ್ನು ಹೋಸ್ಟ್ ಮಾಡಲು ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ಲಿನಕ್ಸ್‌ಗಾಗಿ ಸರ್ವರ್‌ಗಳು ಸಹ ಲಭ್ಯವಿದೆ.

ಪರಿವಿಡಿ:

ಚಿತ್ರಾತ್ಮಕ ಪರಿಸರವನ್ನು ಸ್ಥಾಪಿಸುವುದು
ಸರ್ವರ್ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಸ್ಥಾಪನೆಯ ರಸ್ಸಿಫಿಕೇಶನ್
RDP ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು
ಫೈರ್ವಾಲ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ
RDP ಸರ್ವರ್‌ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
ಸೆಷನ್ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ಬಳಕೆದಾರ ಸೆಷನ್ಸ್
ಕೀಬೋರ್ಡ್ ಲೇಔಟ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಲಾಗುತ್ತಿದೆ

ಚಿತ್ರಾತ್ಮಕ ಪರಿಸರವನ್ನು ಸ್ಥಾಪಿಸುವುದು

ನಾವು ಎರಡು ಕಂಪ್ಯೂಟಿಂಗ್ ಕೋರ್ಗಳು, ನಾಲ್ಕು ಗಿಗಾಬೈಟ್ RAM ಮತ್ತು ಇಪ್ಪತ್ತು ಗಿಗಾಬೈಟ್ ಹಾರ್ಡ್ ಡ್ರೈವ್ (HDD) ನೊಂದಿಗೆ ಉಬುಂಟು ಸರ್ವರ್ 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 ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಸಂಪಾದಿಸುವ ಮೂಲಕ ಅದೇ ಪರಿಣಾಮವನ್ನು ಸಾಧಿಸಬಹುದು.

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

ಇದು ಡೆಸ್ಕ್‌ಟಾಪ್ ಪರಿಸರದ ತಯಾರಿಕೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ, 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 ಅನ್ನು ಕೇಳುತ್ತದೆ. ವರ್ಚುವಲ್ ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಅವಲಂಬಿಸಿ, ನೀವು ನೆಟ್‌ಫಿಲ್ಟರ್ ಫೈರ್‌ವಾಲ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗಬಹುದು. Linux ನಲ್ಲಿ ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ iptables ಯುಟಿಲಿಟಿ ಬಳಸಿ ಮಾಡಲಾಗುತ್ತದೆ, ಆದರೆ Ubuntu ನಲ್ಲಿ ufw ಅನ್ನು ಬಳಸುವುದು ಉತ್ತಮ. ಕ್ಲೈಂಟ್‌ನ IP ವಿಳಾಸ ತಿಳಿದಿದ್ದರೆ, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ ಸಂರಚನೆಯನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ:

sudo ufw allow from IP_Address to any port 3389

ನೀವು ಈ ರೀತಿಯ ಯಾವುದೇ IP ಯಿಂದ ಸಂಪರ್ಕಗಳನ್ನು ಅನುಮತಿಸಬಹುದು:

sudo ufw allow 3389

RDP ಪ್ರೋಟೋಕಾಲ್ ಗೂಢಲಿಪೀಕರಣವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಆದರೆ Xrdp ಸರ್ವರ್ ಅನ್ನು ಸಾರ್ವಜನಿಕ ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗೆ ಬಹಿರಂಗಪಡಿಸುವುದು ಕೆಟ್ಟ ಕಲ್ಪನೆ. ಕ್ಲೈಂಟ್ ಸ್ಥಿರ IP ಅನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ಭದ್ರತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಸರ್ವರ್ ಸ್ಥಳೀಯ ಹೋಸ್ಟ್ ಅನ್ನು ಮಾತ್ರ ಕೇಳಬೇಕು. 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 ಕ್ಲೈಂಟ್ ಅನ್ನು ಬಳಸಬಹುದು (ಉದಾಹರಣೆಗೆ, ಪುಟ್ಟಿ), ಮತ್ತು UNIX ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ನಿಮಗೆ ssh ಉಪಯುಕ್ತತೆಯ ಅಗತ್ಯವಿದೆ:

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

ಸುರಂಗವನ್ನು ಪ್ರಾರಂಭಿಸಿದ ನಂತರ, RDP ಕ್ಲೈಂಟ್ ಇನ್ನು ಮುಂದೆ ರಿಮೋಟ್ ಸರ್ವರ್‌ಗೆ ಸಂಪರ್ಕಗೊಳ್ಳುವುದಿಲ್ಲ, ಆದರೆ ಸ್ಥಳೀಯ ಹೋಸ್ಟ್‌ಗೆ.

ಮೊಬೈಲ್ ಸಾಧನಗಳೊಂದಿಗೆ ಇದು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗಿದೆ: ಸುರಂಗವನ್ನು ಹೆಚ್ಚಿಸುವ ಸಾಮರ್ಥ್ಯವಿರುವ SSH ಕ್ಲೈಂಟ್‌ಗಳನ್ನು ಖರೀದಿಸಬೇಕಾಗುತ್ತದೆ, ಮತ್ತು 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

ನೀವು ನೋಡುವಂತೆ, Linux VPS ನಲ್ಲಿ RDP ಸರ್ವರ್ ಅನ್ನು ಹೊಂದಿಸುವುದು ಕಷ್ಟವೇನಲ್ಲ, ಆದರೆ ಹಿಂದಿನ ಲೇಖನ ನಾವು ಈಗಾಗಲೇ VNC ಸೆಟಪ್ ಅನ್ನು ಚರ್ಚಿಸಿದ್ದೇವೆ. ಈ ತಂತ್ರಜ್ಞಾನಗಳ ಜೊತೆಗೆ, ಮತ್ತೊಂದು ಆಸಕ್ತಿದಾಯಕ ಆಯ್ಕೆ ಇದೆ: ಬದಲಾಯಿಸಿದ NX 3 ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು X2Go ಸಿಸ್ಟಮ್. ಮುಂದಿನ ಪ್ರಕಟಣೆಯಲ್ಲಿ ನಾವು ಅದನ್ನು ನಿಭಾಯಿಸುತ್ತೇವೆ.

ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ಲಿನಕ್ಸ್ನಲ್ಲಿ VPS: ಉಬುಂಟು 18.04 ನಲ್ಲಿ RDP ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವುದು

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ