ਗ੍ਰਾਫਿਕਲ ਇੰਟਰਫੇਸ ਦੇ ਨਾਲ ਲੀਨਕਸ ਉੱਤੇ VPS: ਉਬੰਟੂ 18.04 ਉੱਤੇ ਇੱਕ RDP ਸਰਵਰ ਲਾਂਚ ਕਰਨਾ

ਗ੍ਰਾਫਿਕਲ ਇੰਟਰਫੇਸ ਦੇ ਨਾਲ ਲੀਨਕਸ ਉੱਤੇ VPS: ਉਬੰਟੂ 18.04 ਉੱਤੇ ਇੱਕ RDP ਸਰਵਰ ਲਾਂਚ ਕਰਨਾ
В ਪਿਛਲੇ ਲੇਖ ਅਸੀਂ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੀ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਉੱਤੇ VNC ਸਰਵਰ ਚਲਾਉਣ ਬਾਰੇ ਚਰਚਾ ਕੀਤੀ ਹੈ। ਇਸ ਵਿਕਲਪ ਦੇ ਬਹੁਤ ਸਾਰੇ ਨੁਕਸਾਨ ਹਨ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਮੁੱਖ ਡੇਟਾ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਚੈਨਲਾਂ ਦੇ ਥ੍ਰਰੂਪੁਟ ਲਈ ਉੱਚ ਲੋੜਾਂ ਹਨ. ਅੱਜ ਅਸੀਂ RDP (ਰਿਮੋਟ ਡੈਸਕਟਾਪ ਪ੍ਰੋਟੋਕੋਲ) ਰਾਹੀਂ ਲੀਨਕਸ ਉੱਤੇ ਇੱਕ ਗ੍ਰਾਫਿਕਲ ਡੈਸਕਟਾਪ ਨਾਲ ਜੁੜਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗੇ। VNC ਸਿਸਟਮ RFB (ਰਿਮੋਟ ਫਰੇਮਬਫਰ) ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਪਿਕਸਲਾਂ ਦੀਆਂ ਐਰੇ ਨੂੰ ਸੰਚਾਰਿਤ ਕਰਨ 'ਤੇ ਅਧਾਰਤ ਹੈ, ਅਤੇ RDP ਤੁਹਾਨੂੰ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਗ੍ਰਾਫਿਕਸ ਪ੍ਰਾਈਮਿਟਿਵ ਅਤੇ ਉੱਚ-ਪੱਧਰੀ ਕਮਾਂਡਾਂ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਵਿੰਡੋਜ਼ 'ਤੇ ਰਿਮੋਟ ਡੈਸਕਟਾਪ ਸੇਵਾਵਾਂ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਪਰ ਲੀਨਕਸ ਲਈ ਸਰਵਰ ਵੀ ਉਪਲਬਧ ਹਨ।

ਵਿਸ਼ਾ - ਸੂਚੀ:

ਗ੍ਰਾਫਿਕਲ ਵਾਤਾਵਰਣ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨਾ
ਸਰਵਰ ਅਤੇ ਸਾਫਟਵੇਅਰ ਇੰਸਟਾਲੇਸ਼ਨ ਦਾ Russification
ਇੱਕ RDP ਸਰਵਰ ਨੂੰ ਸਥਾਪਿਤ ਅਤੇ ਸੰਰਚਿਤ ਕਰਨਾ
ਇੱਕ ਫਾਇਰਵਾਲ ਸੈੱਟਅੱਪ ਕਰ ਰਿਹਾ ਹੈ
ਇੱਕ RDP ਸਰਵਰ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ
ਸੈਸ਼ਨ ਮੈਨੇਜਰ ਅਤੇ ਉਪਭੋਗਤਾ ਸੈਸ਼ਨ
ਕੀਬੋਰਡ ਲੇਆਉਟ ਬਦਲ ਰਿਹਾ ਹੈ

ਗ੍ਰਾਫਿਕਲ ਵਾਤਾਵਰਣ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨਾ

ਅਸੀਂ ਦੋ ਕੰਪਿਊਟਿੰਗ ਕੋਰ, ਚਾਰ ਗੀਗਾਬਾਈਟ ਰੈਮ ਅਤੇ ਇੱਕ ਵੀਹ ਗੀਗਾਬਾਈਟ ਹਾਰਡ ਡਰਾਈਵ (HDD) ਨਾਲ ਉਬੰਟੂ ਸਰਵਰ 18.04 LTS ਨਾਲ ਇੱਕ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਲਵਾਂਗੇ। ਇੱਕ ਕਮਜ਼ੋਰ ਸੰਰਚਨਾ ਇੱਕ ਗ੍ਰਾਫਿਕਲ ਡੈਸਕਟਾਪ ਲਈ ਢੁਕਵੀਂ ਨਹੀਂ ਹੈ, ਹਾਲਾਂਕਿ ਇਹ ਹੱਲ ਕੀਤੇ ਜਾ ਰਹੇ ਕੰਮਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਆਪਣੇ ਆਰਡਰ 'ਤੇ 10% ਦੀ ਛੋਟ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਪ੍ਰੋਮੋ ਕੋਡ Habrahabr10 ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਨਾ ਭੁੱਲੋ।

ਗ੍ਰਾਫਿਕਲ ਇੰਟਰਫੇਸ ਦੇ ਨਾਲ ਲੀਨਕਸ ਉੱਤੇ VPS: ਉਬੰਟੂ 18.04 ਉੱਤੇ ਇੱਕ RDP ਸਰਵਰ ਲਾਂਚ ਕਰਨਾ
ਸਾਰੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਦੇ ਨਾਲ ਡੈਸਕਟਾਪ ਵਾਤਾਵਰਨ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨਾ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਨਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

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

ਜਿਵੇਂ ਕਿ ਪਿਛਲੇ ਕੇਸ ਵਿੱਚ, ਅਸੀਂ XFCE ਨੂੰ ਇਸਦੇ ਮੁਕਾਬਲਤਨ ਘੱਟ ਕੰਪਿਊਟਿੰਗ ਸਰੋਤ ਲੋੜਾਂ ਦੇ ਕਾਰਨ ਚੁਣਿਆ ਹੈ।

ਸਰਵਰ ਅਤੇ ਸਾਫਟਵੇਅਰ ਇੰਸਟਾਲੇਸ਼ਨ ਦਾ Russification

ਅਕਸਰ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਸਿਰਫ਼ ਅੰਗਰੇਜ਼ੀ ਸਥਾਨੀਕਰਨ ਨਾਲ ਹੀ ਤੈਨਾਤ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਡੈਸਕਟੌਪ 'ਤੇ ਤੁਹਾਨੂੰ ਰੂਸੀ ਭਾਸ਼ਾ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ, ਜਿਸਦਾ ਸੈੱਟਅੱਪ ਕਰਨਾ ਆਸਾਨ ਹੈ। ਪਹਿਲਾਂ, ਆਉ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਾਂ ਲਈ ਅਨੁਵਾਦ ਸਥਾਪਿਤ ਕਰੀਏ:

sudo apt-get install language-pack-ru

ਚਲੋ ਸਥਾਨਕਕਰਨ ਸੈਟ ਅਪ ਕਰੀਏ:

sudo update-locale LANG=ru_RU.UTF-8

/etc/default/locale ਨੂੰ ਦਸਤੀ ਸੋਧ ਕੇ ਵੀ ਇਹੀ ਪ੍ਰਭਾਵ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਗਨੋਮ ਅਤੇ ਕੇਡੀਈ ਦੇ ਸਥਾਨੀਕਰਨ ਲਈ, ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਭਾਸ਼ਾ-ਪੈਕ-ਗਨੋਮ-ਰੂ ਅਤੇ ਭਾਸ਼ਾ-ਪੈਕ-ਕੇਡੀਈ-ਰੂ ਪੈਕੇਜ ਹਨ - ਜੇਕਰ ਤੁਸੀਂ ਇਹਨਾਂ ਡੈਸਕਟਾਪ ਵਾਤਾਵਰਨ ਤੋਂ ਪ੍ਰੋਗਰਾਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ ਇਹਨਾਂ ਦੀ ਲੋੜ ਪਵੇਗੀ। 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 ਨੂੰ ਸੁਣਦਾ ਹੈ। ਵਰਚੁਅਲ ਸਰਵਰ ਸੰਰਚਨਾ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਤੁਹਾਨੂੰ ਨੈੱਟਫਿਲਟਰ ਫਾਇਰਵਾਲ ਦੀ ਸੰਰਚਨਾ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। ਲੀਨਕਸ ਉੱਤੇ ਇਹ ਆਮ ਤੌਰ 'ਤੇ iptables ਉਪਯੋਗਤਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਪਰ ਉਬੰਟੂ ਉੱਤੇ 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 ਕਲਾਇੰਟ (ਉਦਾਹਰਨ ਲਈ, PuTTY) ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ UNIX ਸਿਸਟਮਾਂ ਉੱਤੇ ਤੁਹਾਨੂੰ ssh ਉਪਯੋਗਤਾ ਦੀ ਲੋੜ ਹੈ:

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

ਸੁਰੰਗ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਬਾਅਦ, RDP ਕਲਾਇੰਟ ਹੁਣ ਰਿਮੋਟ ਸਰਵਰ ਨਾਲ ਨਹੀਂ, ਸਗੋਂ ਸਥਾਨਕ ਹੋਸਟ ਨਾਲ ਕਨੈਕਟ ਹੋਵੇਗਾ।

ਮੋਬਾਈਲ ਉਪਕਰਣਾਂ ਨਾਲ ਇਹ ਵਧੇਰੇ ਮੁਸ਼ਕਲ ਹੈ: ਇੱਕ ਸੁਰੰਗ ਨੂੰ ਵਧਾਉਣ ਦੇ ਸਮਰੱਥ SSH ਕਲਾਇੰਟਸ ਨੂੰ ਖਰੀਦਣਾ ਪਏਗਾ, ਅਤੇ iOS ਅਤੇ iPadOS ਵਿੱਚ, ਊਰਜਾ ਦੀ ਖਪਤ ਦੇ ਬਹੁਤ ਵਧੀਆ ਅਨੁਕੂਲਤਾ ਦੇ ਕਾਰਨ ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦਾ ਪਿਛੋਕੜ ਕਾਰਜ ਮੁਸ਼ਕਲ ਹੈ। ਆਈਫੋਨ ਅਤੇ ਆਈਪੈਡ 'ਤੇ, ਤੁਸੀਂ ਇੱਕ ਵੱਖਰੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਇੱਕ ਸੁਰੰਗ ਬਣਾਉਣ ਦੇ ਯੋਗ ਨਹੀਂ ਹੋਵੋਗੇ; ਤੁਹਾਨੂੰ ਇੱਕ ਹਾਰਵੈਸਟਰ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ ਜੋ ਖੁਦ 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

ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ, ਇੱਕ ਲੀਨਕਸ VPS ਤੇ ਇੱਕ RDP ਸਰਵਰ ਸੈਟ ਅਪ ਕਰਨਾ ਮੁਸ਼ਕਲ ਨਹੀਂ ਹੈ, ਪਰ ਪਿਛਲੇ ਲੇਖ ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ VNC ਸੈੱਟਅੱਪ ਬਾਰੇ ਚਰਚਾ ਕਰ ਚੁੱਕੇ ਹਾਂ। ਇਹਨਾਂ ਤਕਨਾਲੋਜੀਆਂ ਤੋਂ ਇਲਾਵਾ, ਇੱਕ ਹੋਰ ਦਿਲਚਸਪ ਵਿਕਲਪ ਹੈ: ਇੱਕ ਸੋਧਿਆ NX 3 ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ X2Go ਸਿਸਟਮ। ਅਸੀਂ ਅਗਲੇ ਪ੍ਰਕਾਸ਼ਨ ਵਿੱਚ ਇਸ ਨਾਲ ਨਜਿੱਠਾਂਗੇ।

ਗ੍ਰਾਫਿਕਲ ਇੰਟਰਫੇਸ ਦੇ ਨਾਲ ਲੀਨਕਸ ਉੱਤੇ VPS: ਉਬੰਟੂ 18.04 ਉੱਤੇ ਇੱਕ RDP ਸਰਵਰ ਲਾਂਚ ਕਰਨਾ

ਸਰੋਤ: www.habr.com

ਇੱਕ ਟਿੱਪਣੀ ਜੋੜੋ