ቪፒኤስ በሊኑክስ ላይ በግራፊክ በይነገጽ፡ የ RDP አገልጋይ በኡቡንቱ 18.04 ማስጀመር

ቪፒኤስ በሊኑክስ ላይ በግራፊክ በይነገጽ፡ የ RDP አገልጋይ በኡቡንቱ 18.04 ማስጀመር
В ቀዳሚ መጣጥፍ በማንኛውም አይነት ቨርቹዋል ማሽን ላይ የVNC አገልጋይን ስለማሄድ ተወያይተናል። ይህ አማራጭ ብዙ ድክመቶች አሉት, ከእነዚህም ውስጥ ዋነኛው የመረጃ ማስተላለፊያ ቻናሎችን ለማስተላለፍ ከፍተኛ መስፈርቶች ናቸው. ዛሬ በሊኑክስ ላይ ካለው ግራፊክ ዴስክቶፕ በ RDP (የርቀት ዴስክቶፕ ፕሮቶኮል) በኩል ለመገናኘት እንሞክራለን። የቪኤንሲ ሲስተም የ RFB (የርቀት ፍሬምቡፈር) ፕሮቶኮልን በመጠቀም የፒክሰሎችን ድርድር በማስተላለፍ ላይ የተመሰረተ ነው፣ እና RDP ይበልጥ የተወሳሰቡ ግራፊክስ ፕሪሚቲቭስ እና የከፍተኛ ደረጃ ትዕዛዞችን እንድትልክ ይፈቅድልሃል። በተለምዶ የርቀት ዴስክቶፕ አገልግሎቶችን በዊንዶውስ ለማስተናገድ ይጠቅማል፣ ነገር ግን የሊኑክስ አገልጋዮችም አሉ።

ማስታወሻ፡

የግራፊክ አከባቢን መትከል
የአገልጋዩ እና የሶፍትዌር ጭነት መራመድ
የ RDP አገልጋይ መጫን እና ማዋቀር
ፋየርዎልን በማዘጋጀት ላይ
ከRDP አገልጋይ ጋር በመገናኘት ላይ
የክፍለ-ጊዜ አስተዳዳሪ እና የተጠቃሚ ክፍለ-ጊዜዎች
የቁልፍ ሰሌዳ አቀማመጦችን መቀየር

የግራፊክ አከባቢን መትከል

ቨርቹዋል ማሽን ከኡቡንቱ አገልጋይ 18.04 LTS ጋር በሁለት የኮምፕዩቲንግ ኮር፣ አራት ጊጋባይት ራም እና ሃያ ጊጋባይት ሃርድ ድራይቭ (ኤችዲዲ) እንወስዳለን። ደካማ ውቅር ለግራፊክ ዴስክቶፕ ተስማሚ አይደለም, ምንም እንኳን ይህ በሚፈታው ተግባራት ላይ የተመሰረተ ነው. በትዕዛዝዎ ላይ የ10% ቅናሽ ለማግኘት የማስተዋወቂያ ኮድ Habrahabr10 መጠቀምን አይርሱ።

ቪፒኤስ በሊኑክስ ላይ በግራፊክ በይነገጽ፡ የ RDP አገልጋይ በኡቡንቱ 18.04 ማስጀመር
የዴስክቶፕ አካባቢን ከሁሉም ጥገኞች ጋር መጫን በሚከተለው ትዕዛዝ ይከናወናል:

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 አከባቢነት፣ ማከማቻው የቋንቋ-pack-gnome-ru እና የቋንቋ-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

ቪፒኤስ በሊኑክስ ላይ በግራፊክ በይነገጽ፡ የ RDP አገልጋይ በኡቡንቱ 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 ፋይል ውስጥ ናቸው, መለወጥ አያስፈልግም. አወቃቀሩ በደንብ ተመዝግቧል፣ እና ተዛማጅ ገፆች ተካትተዋል፡

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 utilityን በመጠቀም ነው ፣ ግን በኡቡንቱ ላይ ufw ን መጠቀም የተሻለ ነው። የደንበኛው አይፒ አድራሻ የሚታወቅ ከሆነ ውቅር በሚከተለው ትዕዛዝ ይከናወናል።

sudo ufw allow from IP_Address to any port 3389

ከማንኛውም አይፒ ግንኙነቶችን መፍቀድ ይችላሉ-

sudo ufw allow 3389

የRDP ፕሮቶኮል ምስጠራን ይደግፋል፣ ነገር ግን የ Xrdp አገልጋይን ለህዝብ አውታረ መረቦች ማጋለጥ መጥፎ ሀሳብ ነው። ደንበኛው ቋሚ አይፒ ከሌለው አገልጋዩ ደህንነትን ለመጨመር የአካባቢ አስተናጋጁን ብቻ ማዳመጥ አለበት። በኤስኤስኤች መሿለኪያ በኩል ማግኘት ጥሩ ነው፣ ይህም ደህንነቱ በተጠበቀ ሁኔታ ከደንበኛው ኮምፒዩተር ላይ ትራፊክ አቅጣጫውን ያዞራል። እኛም ተመሳሳይ አካሄድ አለን። ባለፈው ጽሑፍ ውስጥ ጥቅም ላይ ውሏል ለቪኤንሲ አገልጋይ።

ከRDP አገልጋይ ጋር በመገናኘት ላይ

ከዴስክቶፕ አካባቢ ጋር ለመስራት የተለየ ያልተፈቀደ ተጠቃሚ መፍጠር የተሻለ ነው-

sudo adduser rdpuser

ቪፒኤስ በሊኑክስ ላይ በግራፊክ በይነገጽ፡ የ RDP አገልጋይ በኡቡንቱ 18.04 ማስጀመር
ከአስተዳደር ጋር የተገናኙ ተግባራትን እንዲያከናውን ተጠቃሚውን ወደ ሱዶ ቡድን እንጨምር። እንደዚህ አይነት ፍላጎት ከሌለ ይህንን ደረጃ መዝለል ይችላሉ-

sudo gpasswd -a rdpuser sudo

አብሮ የተሰራውን የዊንዶውስ የርቀት ዴስክቶፕ አገልግሎት ደንበኛን ጨምሮ ማንኛውንም RDP ደንበኛን በመጠቀም ከአገልጋዩ ጋር መገናኘት ይችላሉ። Xrdp የውጫዊ በይነገጽን እያዳመጠ ከሆነ ምንም ተጨማሪ እርምጃዎች አያስፈልጉም። በግንኙነት ቅንጅቶች ውስጥ የ VPS IP አድራሻ, የተጠቃሚ ስም እና የይለፍ ቃል መግለጽ በቂ ነው. ከተገናኘን በኋላ እንደዚህ ያለ ነገር እናያለን-

ቪፒኤስ በሊኑክስ ላይ በግራፊክ በይነገጽ፡ የ RDP አገልጋይ በኡቡንቱ 18.04 ማስጀመር
የዴስክቶፕ አካባቢን ከመጀመሪያው ማዋቀር በኋላ, ሙሉ በሙሉ የተሟላ ዴስክቶፕ እናገኛለን. እንደሚመለከቱት, ብዙ ሀብቶችን አይፈጅም, ምንም እንኳን ሁሉም ነገር ጥቅም ላይ በሚውሉት መተግበሪያዎች ላይ ይወሰናል.

ቪፒኤስ በሊኑክስ ላይ በግራፊክ በይነገጽ፡ የ RDP አገልጋይ በኡቡንቱ 18.04 ማስጀመር
የXrdp አገልጋዩ localhostን ብቻ የሚያዳምጥ ከሆነ፣ በደንበኛው ኮምፒዩተር ላይ ያለው ትራፊክ ወደ ኤስኤስኤች መሿለኪያ መታሸግ አለበት (sshd በ VPS ላይ መሮጥ አለበት።) በዊንዶውስ ላይ ስዕላዊ የኤስኤስኤች ደንበኛን መጠቀም ይችላሉ (ለምሳሌ ፣ PuTTY) እና በ UNIX ስርዓቶች ላይ የ ssh መገልገያ ያስፈልግዎታል።

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

ዋሻው ከተጀመረ በኋላ የRDP ደንበኛ ከአካባቢው አስተናጋጅ ጋር እንጂ ከርቀት አገልጋይ ጋር አይገናኝም።

በተንቀሳቃሽ መሳሪያዎች ላይ የበለጠ ከባድ ነው፡ ዋሻ ማሳደግ የሚችሉ የኤስኤስኤች ደንበኞች መግዛት አለባቸው እና በ iOS እና iPadOS ውስጥ የሶስተኛ ወገን አፕሊኬሽኖች የጀርባ አሠራር በጣም ጥሩ የኃይል ፍጆታ ማመቻቸት አስቸጋሪ ነው። በአይፎን እና አይፓድ ላይ፣ በተለየ መተግበሪያ ውስጥ ዋሻ መፍጠር አይችሉም፣ ራሱ በኤስኤስኤች በኩል የRDP ግንኙነት መመስረት የሚችል ማጨጃ መተግበሪያ ያስፈልግዎታል። ለምሳሌ, ለምሳሌ የርቀት መቆጣጠሪያ ፕሮ.

የክፍለ-ጊዜ አስተዳዳሪ እና የተጠቃሚ ክፍለ-ጊዜዎች

ብዙ ተጠቃሚ የመስራት ችሎታ በቀጥታ በ Xrdp አገልጋይ ውስጥ የተተገበረ እና ተጨማሪ ውቅር አያስፈልገውም። አገልግሎቱን በስርዓተ-ፆታ ከጀመሩ በኋላ፣ አንድ ሂደት በዴሞን ሁነታ ይሰራል፣ ወደብ 3389 ያዳምጣል እና በ localhost ከክፍለ-ጊዜው አስተዳዳሪ ጋር ይገናኛል።

ps aux |grep xrdp

ቪፒኤስ በሊኑክስ ላይ በግራፊክ በይነገጽ፡ የ RDP አገልጋይ በኡቡንቱ 18.04 ማስጀመር

sudo netstat -ap |grep xrdp

ቪፒኤስ በሊኑክስ ላይ በግራፊክ በይነገጽ፡ የ RDP አገልጋይ በኡቡንቱ 18.04 ማስጀመር
የክፍለ-ጊዜው አስተዳዳሪ ብዙውን ጊዜ ለተጠቃሚዎች አይታይም, ምክንያቱም በደንበኛው ቅንብሮች ውስጥ የተገለጹት መግቢያ እና የይለፍ ቃል በራስ-ሰር ወደ እሱ ስለሚተላለፉ. ይህ ካልተከሰተ ወይም በማረጋገጥ ጊዜ ስህተት ከተፈጠረ ከዴስክቶፕ ይልቅ በይነተገናኝ የመግቢያ መስኮት ይታያል።

ቪፒኤስ በሊኑክስ ላይ በግራፊክ በይነገጽ፡ የ RDP አገልጋይ በኡቡንቱ 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] ክፍል) ውስጥ ሊቀየሩ ይችላሉ።

የቁልፍ ሰሌዳ አቀማመጦችን መቀየር

ብዙውን ጊዜ በሁለት መንገድ ቅንጥብ ሰሌዳ ላይ ምንም ችግሮች የሉም ፣ ግን ከሩሲያኛ ቁልፍ ሰሌዳ አቀማመጥ ጋር ትንሽ መጫወት ያስፈልግዎታል (የሩሲያ አከባቢ ቀድሞውኑ መሆን አለበት) ተጭኗል). የ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 አገልጋይ ማዘጋጀት አስቸጋሪ አይደለም, ግን ቀዳሚ መጣጥፍ ስለ VNC ማዋቀር አስቀድመን ተወያይተናል። ከእነዚህ ቴክኖሎጂዎች በተጨማሪ ሌላ አስደሳች አማራጭ አለ: የ X3Go ስርዓት የተሻሻለ NX 2 ፕሮቶኮልን በመጠቀም. በሚቀጥለው እትም ውስጥ እናስተናግዳለን.

ቪፒኤስ በሊኑክስ ላይ በግራፊክ በይነገጽ፡ የ RDP አገልጋይ በኡቡንቱ 18.04 ማስጀመር

ምንጭ: hab.com

አስተያየት ያክሉ