Ubuntu දුරස්ථ ඩෙස්ක්ටොප් සම්පූර්ණ මාර්ගෝපදේශය: RDP, VNC, xrdp, සහ ආරක්ෂිත SSH ටනලින්

目次

1. හැඳින්වීම: Ubuntu හි දුරස්ථ මේසරටුව භාවිතා කිරීමේ හේතු

Ubuntu හි දුරස්ථ මෙහෙයුම බරව බහුලව සිදුවෙමින් පවතී

Ubuntu වැනි Linux මූලික වන මෙහෙයුම් පද්ධති සම්ප්‍රදායිකව සංවර්ධකයින් සහ සේවාදායක පරිපාලකයින් සමඟ සම්බන්ධ වී ඇති අතර, ප්‍රධාන වශයෙන් දේශීය පරිසරවල භාවිතා වී ඇත. කෙසේ වෙතත්, මෑත වසරවලදී, දුරස්ථ කාර්යයන්ගේ ව්‍යාප්තිය සහ Ubuntu එක ඉගෙනුම් පරිගණකයක් ලෙස භාවිතා කිරීමේ වැඩිවීම සමඟ, Ubuntu දුරස්ථව මෙහෙයුම් කිරීමේ ඉල්ලුම සැලකිය යුතු ලෙස වර්ධනය වී ඇත.

උදාහරණයක් ලෙස, බොහෝ පරිශීලකයින් ගෙදර Ubuntu සේවාදායකයන් දුරස්ථව කළමනාකරණය කරති, හෝ පැරණි ලැප්ටොප් එකක Ubuntu ස්ථාපනය කර එය දුරස්ථ සංවර්ධන යන්ත්‍රයක් ලෙස භාවිතා කරති. දුරස්ථ මේසරටු තාක්ෂණයේ භාවිතා කිරීමේ පරාසය දිගටම ව්‍යාප්ත වෙමින් පවතී.

Windows සිට එය වෙනස් වන්නේ කෙසේද? Ubuntu හි දුරස්ථ මෙහෙයුම සඳහා ආකෘතික විශේෂාංග

ඔබට “Windows හි දුරස්ථ මේසරටුව දැනටමත් තිබේ—Ubuntu භාවිතා කිරීමට හේතුව කුමක්ද?” යනුවෙන් සිතෙන්නට පුළුවන්. ඇත්තෙන්ම, Ubuntu හි දුරස්ථ මෙහෙයුම සඳහා එය විශේෂයෙන් සුදුසු කරන තවත් විශේෂාංග කිහිපයක් ඇත.

  • සැහැල්ලු සහ ස්ථාවර, අඩු-විශේෂාංග සංචාරක උපකරණවලදී පවා සුමට මෙහෙයුම් ඉඩදීම
  • SSH වැනි රහස්‍යකරණ මිථ්‍යා සන්නිවේදන සමඟ ඉහළ ආරක්ෂාව සහ ශක්තිමත් අනුකූලතාව
  • නිදහස් සහ විවෘත මූලාශ්‍ර, බහු-උපාංග භාවිතය සඳහා පිරිවැය-ඵලදායී

මෙම හේතු නිසා, Ubuntu ක්‍රමගත අධ්‍යාපනය සහ සේවාදායක භාවිතය සඳහා වැඩි වශයෙන් තෝරාගනී, සහ දුරස්ථ සම්බන්ධතා හරහා සක්‍රියව භාවිතා වේ.

සංකීර්ණභාවයේ කීර්තිමත්භාවය තිබියදීත් ආරම්භකයින්ට හිතකර

Linux මූලික මෙහෙයුම් පද්ධතිවලට අනුකූල නොවන පරිශීලකයින් සඳහා, දුරස්ථ සම්බන්ධතා සැකසුම බියකරු ලෙස පෙනෙන්නට පුළුවන්, බොහෝ විට command-line මෙහෙයුම් සමඟ සම්බන්ධ වේ. අතීතයේදී, Ubuntu හි දුරස්ථ ප්‍රවේශය සැකසීම VNC සේවාදායකයාගේ අතින් සැකසුම් හෝ SSH පෝට් ඉදිරිපත් කිරීම අවශ්‍ය වූ අතර, තාක්ෂණික දැනුම් මට්ටමක් ඉල්ලා සිටියේය.

කෙසේ වෙතත්, Ubuntu 22.04 LTS සිට ආරම්භ වී, RDP (දුරස්ථ මේසරටු ප්‍රොටෝකෝලය) හරහා දුරස්ථ සම්බන්ධතා out of the box සහාය දක්වන අතර, GUI හරහා සම්පූර්ණයෙන්ම සැකසිය හැකිය. මෙම නවෝත්පාදනය ආරම්භකයින්ට දුරස්ථ මේසරටු භාවිතය බොහෝ දුරට ප්‍රවේශ කළ හැකි කර ඇත.

මෙම ලිපියේ අරමුණ සහ ව්‍යුහය

මෙම ලිපිය Ubuntu හි දුරස්ථ මේසරටු සම්බන්ධතා සක්‍රිය කිරීම ක්‍රියාකාරී ආරම්භක-හිතකර පැහැදිලි කිරීමක් ලබා දෙයි. එය නවතම Ubuntu 22.04 විශේෂාංග, පැරණි අනුවාද සඳහා xrdp සැකසුම්, සහ VNC සහ SSH ටන්නලිං භාවිතයෙන් උසස් ආරක්ෂා තාක්ෂණයන් ආවරණය කරයි.

එක් එක් ක්‍රමයේ ලක්ෂණ සංසන්දනය කිරීමෙන්, මෙම මාර්ගෝපදේශය ඔබේ පරිසරයට වඩාත් සුදුසු ප්‍රවේශය තෝරාගැනීමට ඔබට උපකාරී වේ. අවසානය දක්වා කියවීමට අප ඔබව ධෛර්යමත් කරමු.

2. Ubuntu හි දුරස්ථ මේසරටු ක්‍රමවල සංසන්දනය: VNC vs RDP

දුරස්ථ සම්බන්ධතා සඳහා බහු ප්‍රොටෝකෝල් ලබා ගත හැකිය

Ubuntu හි දුරස්ථ මේසරටු ප්‍රවේශය ක්‍රියාත්මක කිරීමට එක් ක්‍රමයක් පමණක් නොවේ. බහුලව භාවිතා වන තුනේ ප්‍රධාන ප්‍රවේශයන් මෙසේය:

  • RDP (දුරස්ථ මේසරටු ප්‍රොටෝකෝලය)
  • VNC (අභියචන ජාල පරිගණන)
  • SSH (නිරාපද සංචාරක) X ඉදිරිපත් කිරීම හෝ ටන්නලිං සමඟ

මෙමගෙන්, RDP සහ VNC ප්‍රධාන වශයෙන් මේසරටු තිරයම සංක්‍රමණය කිරීමට භාවිතා වන අතර, ඒවා සාමාන්‍ය දුරස්ථ මෙහෙයුම් සඳහා සුදුසුය. SSH ප්‍රධාන වශයෙන් command-line ප්‍රවේශය හෝ අමතර ආරක්ෂා මෙහෙයුමක් ලෙස භාවිතා වේ.

මෙම කොටස RDP සහ VNC, ඒවා විශේෂයෙන් ආරම්භක-හිතකර වන අතර, ඒවායේ ලක්ෂණ සංසන්දනය කරයි.

RDP (දුරස්ථ මේසරටු ප්‍රොටෝකෝලය) යනු කුමක්ද?

RDP යනු Microsoft විසින් මුලින් සංවර්ධනය කළ ප්‍රොටෝකෝලයක් වන අතර, Windows හි සම්මත විශේෂාංගයක් ලෙස බහුලව භාවිතා වේ. Ubuntu හි, xrdp වැනි මෘදුකාංග භාවිතයෙන් RDP හරහා දුරස්ථ ප්‍රවේශය সম්භව්‍යයි.

Ubuntu 22.04 සිට ඉදිරියට, RDP ක්‍රියාකාරිත්වය GNOME මේසරටු පරිසරයට සෘජුව බිල්ට්-ඉන් වන අතර, xrdp වෙනම ස්ථාපනය කිරීම අවශ්‍ය නොවේ සහ GUI හරහා සම්පූර්ණයෙන්ම සැකසිය හැකිය.

RDP හි ප්‍රධාන විශේෂාංග:

  • Windows සමඟ ඉහළ අනුකූලතාව සහ සම්මත Windows දුරස්ථ මේසරටු සේවාදායකයා භාවිතයෙන් ප්‍රවේශ කළ හැකි
  • වේගවත් සහ සුමට තිර රෙන්ඩරිං
  • සාපේක්ෂව ශක්තිමත් ආරක්ෂාව සඳහා බිල්ට්-ඉන් සත්‍යාපනය සහ රහස්‍යකරණය

අනුරූථ:

  • Ubuntu සහ Windows යන දෙකම සමඟ වැඩ කරන පරිශීලකයින්
  • පහසු GUI-අඩංගු සැකසුම් අවශ්‍ය ආරම්භකයින්
  • ආරක්ෂාව සහ ස්ථාවරත්වයට ප්‍රමුඛත්වය දෙන පරිශීලකයින්

VNC (Virtual Network Computing) යනු කුමක්ද?

VNC යනු ක්‍රොස්-ප්ලැට්ෆෝම් දුරස්ථ ඩෙස්ක්ටොප් තාක්ෂණයකි. Ubuntu හි, එය vino හෝ tightvncserver වැනි මෘදුකාංග භාවිතයෙන් ක්‍රියාත්මක කළ හැක.

RDP ට වඩා වෙනස්ව, VNC ඩෙස්ක්ටොප් රූප ආදියරණයෙන් මාරු කරයි, එයින් කිසියම් තරමකින් මන්දගාමී රෙන්ඩරිං ඇති විය හැක. කෙසේ වෙතත්, එය වැඩි නම්‍යශීලත්වයක් ලබා දෙයි, ඇතුළුව සැසි හුවමාරුව, එකම ඩෙස්ක්ටොප් දර්ශනය කිරීමට සහ පාලනය කිරීමට බහු පරිශීලකයින්ට ඉඩ සලසයි.

VNC හි ප්‍රධාන විශේෂාංග:

  • ක්‍රොස්-ප්ලැට්ෆෝම් අනුකූලතාව (Linux, macOS, Android ආදිය)
  • එකම ඩෙස්ක්ටොප් සැසිය හුවමාරු කිරීමට බහු පරිශීලකයින්ට ඉඩ සලසයි
  • දුර්වල ස්වභාවික ආරක්ෂාව, සාමාන්‍යයෙන් SSH ටන්නලිං සමඟ භාවිතා කරයි

අනුරූප කළ:

  • බහු පරිශීලකයින් සම්බන්ධ දුරස්ථ සහයෝගීතාව
  • Windows නොවන උපකරණ වලින් ප්‍රවේශය
  • වැඩි අභිරුචිකරණය අවශ්‍ය මධ්‍යම සිට උසස් පරිශීලකයින්

සංසන්දනාත්මක වගුව: RDP vs VNC

ItemRDPVNC
Ease of setupExcellent (GUI-based, easy from Windows)Moderate (initial setup required)
Display performanceExcellent (smooth)Moderate (may feel sluggish)
SecurityExcellent (encryption enabled by default)Moderate (SSH tunneling recommended)
Session sharingNoYes (multiple users can share)
Platform supportMainly WindowsCross-platform (Linux, macOS, Android, etc.)

ඔබ කුමක් තෝරා ගත යුතුද?

ආරම්භකයින් සහ Windows පරිශීලකයින් සඳහා RDP අනුරූප කෙරේ. එය සකස් කිරීම පහසු වන අතර ස්ථාවර ක්‍රියාකාරිත්වයක් ලබා දෙයි, එය පළමු වර Ubuntu දුරස්ථ ඩෙස්ක්ටොප් පරිශීලකයින් සඳහා ආදර්ශීයයි.

මීට ප්‍රතිවිරුද්ධව, VNC උසස් අභිරුචිකරණය හෝ Windows නොවන උපකරණ වලින් ප්‍රවේශය අවශ්‍ය පරිශීලකයින් සඳහා වැඩි නම්‍යශීලත්වයක් ලබා දෙයි. එවැනි අවස්ථාවලදී, ආරක්ෂාව සඳහා VNC SSH ටන්නලිං සමඟ ඒකාබද්ධ කිරීම අත්‍යවශ්‍යයි.

3. [Latest] Ubuntu 22.04 හි RDP (දුරස්ථ ඩෙස්ක්ටොප්) සක්‍රීය කරන්නේ කෙසේද

Ubuntu 22.04 හි බිල්ට්-ඉන් RDP සහාය

Ubuntu 22.04 LTS සිට ආරම්භ වන විට, අනුප්‍රාප්ත GNOME ඩෙස්ක්ටොප් පරිසරය බිල්ට්-ඉන් දුරස්ථ ඩෙස්ක්ටොප් සහාය ඇතුළත් කර ඇත. මෙයින් අදහස් වන්නේ xrdp වැනි බාහිර මෙවලම් ස්ථාපනය නොකර RDP භාවිතා කළ හැකි බවයි.

මෙම විශේෂාංගය ඔබට සම්මත Windows දුරස්ථ ඩෙස්ක්ටොප් සේවාදායකයාගෙන් (mstsc.exe) සෘජුව සම්බන්ධ වීමට ඉඩ සලසයි, එය ආරම්භකයින් සඳහා ඉතා පරිශීලක-හිතකාමී වේ.

පූර්වගැනීම් සහ පරීක්ෂණ

RDP සක්‍රීය කිරීමට පෙර, කරුණාකර පහත සත්‍යාපනය කරන්න:

  • ඔබේ Ubuntu අනුවාදය 22.04 හෝ ඊට පසුව
  • ඔබ GNOME ඩෙස්ක්ටොප් පරිසරය භාවිතා කරමින් සිටිනවා
  • ඔබ X.org සැසිය භාවිතයෙන් ලොග් වී ඇත්තේ Wayland නොවේ (වැදගත්)

අන්තිම කරුණ—Wayland වෙනුවට X.org සමඟ ලොග් වීම—විශේෂයෙන් වැදගත්. වර්තමානයේ, Wayland යටතේ RDP සම්බන්ධතා සහාය නොදක්වයි. සැසි මාරු කිරීමට පහත පියවර අනුගමනය කරන්න.

X.org සැසිය භාවිතයෙන් ලොග් වන්නේ කෙසේද

  1. Ubuntu ලොගින් තිරයේ, ඔබේ පරිශීලක නාමය තෝරන්න
  2. මුරපදය ඇතුළත් කිරීමට පෙර, දකුණු පහළ කෙළවරේ ගියර් අයිකනය (⚙) ක්ලික් කරන්න
  3. “Ubuntu on Xorg” තෝරන්න
  4. ඔබේ මුරපදය ඇතුළත් කර ලොග් වන්න

දුරස්ථ ඩෙස්ක්ටොප් සක්‍රීය කිරීමේ පියවර

  1. සැකසුම් යෙදුම විවෘත කරන්න
  2. වම් මෙනුවෙන් හුවමාරුව තෝරන්න
  3. දුරස්ථ ඩෙස්ක්ටොප් ක්ලික් කරන්න
  4. දුරස්ථ ඩෙස්ක්ටොප් සක්‍රීය කරන්න ඔන් කරන්න
  5. සත්‍යාපන ක්‍රමය මුරපදය ලෙස සකස් කර සම්බන්ධතා මුරපදය ඇතුළත් කරන්න
  6. ජාලය යටතේ, දේශීය ජාලයේ පරිශීලකයින්ගෙන් සම්බන්ධතා ඉඩදීම පරීක්ෂා කරන්න

මෙය Ubuntu පැත්තේ සැකසුම් අවසන් කරයි.

Windows වෙතින් Ubuntu වෙත සම්බන්ධ වන්නේ කෙසේද

  1. Windows කී + R ඔබන්න, mstsc ටයිප් කර Enter ඔබන්න
  2. සංග්‍රාමීය ක්ෂේත්‍රයේ Ubuntu IP ලිපිනය ඇතුළත් කරන්න
  3. ඉල්ලීම් කරන විට, Ubuntu පරිශීලක නාමය සහ මුරපදය ඇතුළත් කරන්න
  4. සම්බන්ධතා ස්ථාපිත

ඔබට Ubuntu IP ලිපිනය සොයාගත හැක Settings → Wi-Fi හෝ Wired යටතේ. විකල්පයක් ලෙස, ටර්මිනල්හි පහත නියමය භාවිතා කරන්න:

ip a

ගිනි බිත්ති සැකසුම් (අවශ්‍ය නම්)

Ubuntu හි UFW (Uncomplicated Firewall) සක්‍රීය නම්, RDP පोर्ट (නිපුණතා TCP 3389) ඉඩදීම අනිවාර්යයි.

sudo ufw allow 3389/tcp

ඉන්පසු ගිනි බිත්ති තත්ත්වය තහවුරු කරන්න:

sudo ufw status

සුලබ ගැටලු සහ විසඳුම්

IssueSolution
Black screen after connectingConfirm that you are logged in using X.org
Connection refusedCheck firewall settings and ensure both devices are on the same network
No response after entering passwordVerify that Remote Desktop is enabled in GNOME Sharing settings

සටහන: LAN භාවිතය සඳහා අභිප්‍රේරිත

මෙම ක්‍රමය ප්‍රධාන වශයෙන් එකම දේශීය ජාලය (LAN) තුළ භාවිතය සඳහා නිර්මාණය කර ඇත. ජාලයෙන් පිටතින් සම්බන්ධ වීමට, VPN, පोर्ट හරවා යැවීම, හෝ SSH ටන්නලිං වැනි අමතර උපාය මාර්ග අවශ්‍ය වේ, ඒවා පසුකාලීන කොටස්වල ආවරණය වේ.

4. Ubuntu 20.04 සහ ඊට පෙර භාවිතා කරමින් xrdp භාවිතයෙන් දුරස්ථව සම්බන්ධ වීමට ක්‍රමය

Ubuntu 20.04 සහ ඊට පෙර xrdp අවශ්‍ය වේ

Ubuntu 20.04 සහ ඊට පෙර සංස්කරණවල Ubuntu 22.04 මෙන් බිල්ට්-ඉන් RDP ක්‍රියාකාරිත්වයක් ඇතුළත් නොවේ. Windows වෙතින් දුරස්ථ ප්‍රවේශය සක්‍රිය කිරීම සඳහා, xrdp ස්ථාපනය කළ යුතුයි, එය Ubuntu වෙත RDP සේවාදායක ක්‍රියාකාරිත්වය එකතු කරයි.

xrdp Microsoft හි RDP ප්‍රොටෝකෝලය සමඟ අනුකූල වේ, එය සම්මත Windows දුරස්ථ මේසාව සාමාජිකයාගෙන් පහසුවෙන් ප්‍රවේශ වීමට ඉඩ සලසයි.

xrdp ස්ථාපනය සහ සකස් කිරීම

xrdp ස්ථාපනය කිරීම සඳහා ටර්මිනලයේ පහත දිස්වාමිකාවන් ධාවනය කරන්න:

sudo apt update
sudo apt install xrdp -y

ස්ථාපනයෙන් පසු, xrdp සේවාව ස්වයංක්‍රීයව ආරම්භ වේ. එහි තත්ත්වය පරීක්ෂා කරන්න:

sudo systemctl status xrdp

ඔබට πράσιන වර්ණයෙන් “active (running)” දිස්වන්නේ නම්, සේවාව නිවැරදිව ක්‍රියා කරමින් ඇත.

මේසා පරිසරයක් තෝරාගැනීම (Xfce නිර්දේශ කෙරේ)

භාවිතාමුල්ක GNOME මේසා පරිසරය xrdp සමඟ හොඳින් ක්‍රියා නොකරයි සහ කළු තිර හෝ අසාර්ථක සැසිවලට තුඩු දිය හැක.

වඩා හොජ්ජනක අනුකූලතාව සඳහා, සැහැල්ලු Xfce මේසා පරිසරය ස්ථාපනය කර භාවිතා කිරීම නිර්දේශ කෙරේ.

Xfce ස්ථාපනය

sudo apt install xfce4 -y

සැසිය සකස් කිරීම

xrdp වෙත Xfce භාවිතා කිරීමට උපදෙස් දීම සඳහා පහත ගොනුව සාදන්න හෝ සංස්කරණය කරන්න:

echo "startxfce4" > ~/.xsession

විධිමත් අවසර සකසන්න:

chmod +x ~/.xsession

බොහෝ දේශීය භාවිතා අවස්ථාවලදී, මෙම සකස්කම ප්‍රමාණවත් වේ.

ගිනි බිම් ආරක්ෂණ සැකසුම්

xrdp TCP පोर्ट 3389 භාවිතා කරයි. UFW සක්‍රිය නම්, මෙම පोर्टය සඹාදනය කරන්න:

sudo ufw allow 3389/tcp

Windows වෙතින් සම්බන්ධ වීම

  1. Windows යතුර + R ඔබා mstsc ධාවනය කරන්න
  2. Ubuntu IP ලිපිනය ඇතුළත් කරන්න
  3. xrdp ලොගින් තිරය දිස්වන විට, ඔබේ Ubuntu පරිශීලක නාමය සහ මුරපදය ඇතුළත් කරන්න
  4. Xfce මේසා සැසිය ආරම්භ වේ

ip a හෝ hostname -I භාවිතයෙන් IP ලිපිනය තහවුරු කළ හැක.

සුලබ ගැටලු සහ විසඳුම්

SymptomCause and solution
Black screen after loginUse Xfce instead of GNOME; ensure startxfce4 is set in .xsession
“Session ended” messageDesktop environment mismatch; confirm Xfce installation
Connection drops after password entryPossible polkit or security issue; check system logs

පද්ධති ආරම්භයේදී xrdp සක්‍රිය කිරීම (විකල්පය)

sudo systemctl enable xrdp

5. VNC සේවාදායකයක් සමඟ සම්බන්ධ වීම (vino / tightvnc)

VNC යනු කුමක්ද?

VNC (Virtual Network Computing) යනු මේසා තිර බෙදාහැරීම සඳහා ක්‍රොස්-ප්ලැට්ෆෝම් ප්‍රොටෝකෝලයකි. Ubuntu විවිධ සේවාදායක ක්‍රියාකාරිත්වයන් හරහා VNC සඳහා සහාය දක්වයි, එය පරිගණක, ස්මාර්ට්ෆෝන් සහ වෙනත් උපකරණ වෙතින් ප්‍රවේශය සක්‍රිය කරයි.

VNC RDP ට වඩා මන්දගාමී සහ සංකීර්ණ වුවද, එය නම්‍යශීලී සැසි බෙදාහැරීම සහ පුළුල් ප්ලැට්ෆෝම් සහාය ලබා දෙයි.

Ubuntu හි ජනප්‍රිය VNC සේවාදායක

ServerFeatures
vinoIntegrated with GNOME; easy GUI-based setup
tightvncserverLightweight, command-line focused
x11vncAccess the active logged-in session; ideal for screen sharing

GNOME හි vino භාවිතය (Ubuntu 20.04–22.04)

අවශ්‍ය නම් vino ස්ථාපනය

sudo apt install vino -y

තිර බෙදාහැරීම සක්‍රිය කිරීම

  1. සැකසුම් විවෘත කරන්න
  2. බෙදාහැරීම → තිර බෙදාහැරීම තෝරන්න
  3. තිර බෙදාහැරීම සක්‍රිය කරන්න
  4. ජාල ප්‍රවේශය සක්‍රිය කරන්න
  5. සත්‍යාපනය සඳහා මුරපදයක් සකසන්න

vino නිවැරදිව ක්‍රියා කිරීම සඳහා X.org ලොගින් අවශ්‍ය වේ.

සම්බන්ධතාව පරීක්ෂා කිරීම

RealVNC Viewer හෝ TigerVNC වැනි VNC සාමාජිකයෙකු භාවිතයෙන් පහත ලිපිනයට සම්බන්ධ වන්න:

192.168.1.100:5900

සැහැල්ලු සැකසුම් සඳහා tightvncserver භාවිතය

ස්ථාපනය

sudo apt install tightvncserver -y

මුල් ආරම්භය

vncserver

VNC සැසිය ආරම්භ කිරීම

vncserver :1

මෙය 5901 පोर्टයේ සැසියක් ආරම්භ කරයි.

සැහැල්ලු මේසාවක් සකස් කිරීම (විකල්පය)

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
chmod +x ~/.vnc/xstartup

ආරක්ෂාව සටහන: SSH ටන්නලිං භාවිතා කරන්න

VNC ගමනාගමනය ගුප්තකේතනය නොකරන බව සැලකිල්ලට ගන්න. දේශීය ජාලයෙන් පිටත භාවිතය සඳහා, එය සැමවිටම SSH ටන්නලිං සමඟ ඒකාබද්ධ කළ යුතුයි.

ssh -L 5901:localhost:5901 your-user@remote-ubuntu

6. Windows වෙතින් Ubuntu වෙත සම්බන්ධ වීමට ක්‍රමය

Windows පැත්තේ සාමාජික මෘදුකාංගය අවශ්‍ය වේ

Ubuntu නිවැරදිව සකස් කර ඇත්ද යනුවෙන් නිර්දේශ කෙරුණත්, සාමාජික යන්ත්‍රය—සාමාන්‍යයෙන් Windows—අනුකූල මෘදුකාංගයක් තිබිය යුතුයි.

Windows බිල්ට්-ඉන් දුරස්ථ මේසාව (RDP) භාවිතය

පියවර

  1. Windows යතුර + R ඔබා mstsc ඇතුළත් කරන්න
  2. Ubuntu IP ලිපිනය ඇතුළත් කරන්න
  3. ඔබේ සහතික ඇතුළත් කරන්න

වාසි

  • අතිරේක මෘදුකාංගයක් අවශ්‍ය නොවේ
  • වේගවත් හා ස්ථාවර කාර්ය සාධනය
  • Windows පරිශීලකයන්ට හුරුපුරුදු අතුරුමුහුණත

සීමාබද්ධතා

  • Ubuntu හි RDP සහය අවශ්‍ය වේ
  • VPN හෝ SSH ටනලින් සමඟ නොඑකතු කරන්නේ නම් LAN භාවිතයට නිර්මාණය කර ඇත

7. ජපන් ඉන්පුට් සහ යතුරු පුවරුවේ ගැටළු නිරාකරණය

දුරස්ථ සැසියන්හි ජපන් ඉන්පුට් සමඟ ඇති සාමාන්‍ය ගැටළු

Ubuntu දුරස්ථව ක්‍රියාත්මක කරන විට, ජපන් පෙළ ඇතුළත් කිරීමට නොහැකි වීම, Half‑width/Full‑width යතුර ක්‍රියා නොකිරීම, හෝ backslash () යතුර නිවැරදිව ක්‍රියා නොකිරීම වැනි ගැටළු ඔබට මුහුණ දිය හැක. මෙම ගැටළු දේශීය සහ දුරස්ථ ප්‍රවේශ අතර සැසිය පරිසර වෙනස්කම් නිසා සිදුවේ.

මෙම කොටස දුරස්ථ සම්බන්ධතා අතර ඇති සාමාන්‍ය ජපන් ඉන්පුට් සහ යතුරු පුවරුවේ ගැටළු පැහැදිලි කර ඒවා විසඳීමට උපදෙස් ලබා දෙයි.

ජපන් ඉන්පුට් ක්‍රියා නොකරයි / IME ක්‍රියා නොකරයි

සාමාන්‍ය හේතු

  • ඉන්පුට් ක්‍රමය (IME) දුරස්ථ සැසියේ ක්‍රියා නොකරයි
  • fcitx හෝ ibus වැනි පද්ධති සැසියට නිසි ලෙස සම්බන්ධ නොවේ
  • GNOME සැසියන් සහ RDP අතර අනුකූලතාව ගැටළු

විසඳුම 1: Mozc + fcitx නැවත ආරම්භ කිරීම

Ubuntu හි සාමාන්‍ය ජපන් ඉන්පුට් පරිසරය fcitx-mozc වේ. එය දුරස්ථ සැසියේ ස්වයංක්‍රීයව ආරම්භ නොවන්නේ නම්, අතින් නැවත ආරම්භ කිරීම බොහෝ විට ගැටළුව විසඳයි.

fcitx-autostart

හෝ

fcitx -r

විසඳුම 2: සැසිය අනුව ඉන්පුට් මූලාශ්‍ර නැවත සැකසීම

  1. Settings → Region & Language → Input Sources විවෘත කරන්න
  2. “Japanese (Mozc)” සක්‍රිය කර ඇති බව තහවුරු කරන්න
  3. නැති නම්, “+” ක්ලික් කර ජපන් ඉන්පුට් එක එක් කරන්න

වෙනස්කම් බලපා ගැනීමට ලොග් අවුට් කර නැවත ලොග් ඉන් වීමට අවශ්‍ය විය හැක.

Half‑width/Full‑width යතුර ක්‍රියා නොකරීම හෝ වැරදි යතුරු සිතියම

දුරස්ථ ඩෙස්ක්ටොප් සැසියන් යතුරු පුවරුවේ සිතියම් වැරදි ලෙස අර්ථ දක්වයි, විශේෂයෙන් ජපන් (JIS) සහ US යතුරු පුවරුව අතර මාරු කරන විට. මෙය backslash () සහ at‑sign (@) වැනි යතුරු වල ගැටළු ඇති කරයි.

විසඳුම: යතුරු පුවරුවේ සිතියම නිශ්චිතව සකසන්න

  1. Settings → Region & Language → Input Sources
  2. “Japanese” හෝ “Japanese (OADG 109A)” තෝරන්න
  3. අවශ්‍ය නම් පහත කමාන්ඩ් එක භාවිතා කර සිතියම යෙදවන්න:
    setxkbmap -model jp106 -layout jp
    

.xsession හෝ .bashrc ගොනුවට මෙම කමාන්ඩ් එක එක් කිරීමෙන් දුරස්ථ ලොග් ඉන් වෙලාවේ ස්වයංක්‍රීයව යෙදවිය හැක.

Backslash () හෝ pipe (|) ඇතුළත් කළ නොහැක

මෙම ගැටළුව RDP සම්බන්ධතා සමඟ සාමාන්‍යය වන අතර xrdp keymap නොගැලපීම නිසා සිදුවේ.

පාරිභෝගික විසඳුම: xrdp යතුරු සිතියම් සකසන්න

  1. පහත ගොනුව සංස්කරණය කරන්න:
    sudo nano /etc/xrdp/km-0411.ini
    
  1. මෙම ගොනුව ජපන් යතුරු පුවරුවේ සිතියම් නියම කරයි. උසස් පරිශීලකයන් JIS සහ US සිතියම් අතර වෙනස්කම් අතින් සකස් කළ හැක.

වැඩි ප්‍රායෝගික විසඳුම වශයෙන් VNC වැනි වෙනත් ප්‍රොටෝකෝලයක් භාවිතා කිරීම මෙම ගැටළුව සම්පූර්ණයෙන්ම ඉවත් කරයි.

මාරු කිරීම අසාර්ථක වූ විට විකල්ප ඉන්පුට් කෙටි මාර්ග

Mozc (fcitx) පෙරනිමි කෙටි මාර්ග

  • Ctrl + Space
  • Shift + Space (වෙනස් කළ හැක)

මෙම කෙටි මාර්ග fcitx වින්‍යාස මෙවලමෙන් අභිරුචි කරගත හැක.

අවසන් විකල්පය: දේශීය යන්ත්‍රයෙන් පිටපත් කර අලවන්න

ජපන් ඉන්පුට් සම්පූර්ණයෙන්ම නොලැබේ නම්, දේශීය Windows යන්ත්‍රයෙන් පෙළ පිටපත් කර Ubuntu තුළ අලවීම තාවකාලික විසඳුමක් ලෙස භාවිතා කළ හැක.

සාරාංශය: ජපන් ඉන්පුට් හැසිරීම ප්‍රොටෝකෝලය මත පදනම් වේ

IssueCauseSolution
Japanese input unavailableIME not runningRestart fcitx-mozc, add input source
Incorrect key layoutKeyboard mismatchUse setxkbmap
Backslash not workingxrdp keymap issueEdit keymap or switch to VNC

8. SSH ටනලින් භාවිතයෙන් ආරක්ෂිත දුරස්ථ ප්‍රවේශය

දුරස්ථ ඩෙස්ක්ටොප් සම්බන්ධතා වල ආරක්ෂක අවදානම්

RDP සහ VNC පහසු වුවද, ඇතුළත් කිරීම සෘජුව අන්තර්ජාලයට හ expose කිරීම අවදානම්කාරී වේ. සුදුසු ආරක්ෂාවක් නොමැතිව, ඒවා අනුමත නොකළ ප්‍රවේශය සහ දත්ත පාරාගත කිරීමේ ප්‍රහාර වලට පත් වේ.

SSH ටනලින් දුරස්ථ ඩෙස්ක්ටොප් රැහැන් සඳහා සංකේතනය කළ නාලිකාවක් නිර්මාණය කර ආරක්ෂිත විසඳුමක් ලබා දෙයි.

[Windows] --(SSH encrypted)--> [Ubuntu]
   |
   +--> (Internal port forwarding for RDP or VNC)

SSH ටනලයක් කියන්නේ කුමක්ද?

SSH ටන්නල් එකක් Secure Shell ප්‍රොටෝකෝලය භාවිතා කරමින් අනෙකුත් වර්ගයේ නෙට්වර්ක් ට්‍රැෆික් ආරක්ෂිතව ඉදිරියට යවයි. මෙය VNC වැනි අනුකරණය නොකළ ප්‍රොටෝකෝල් වලට පවා ආරක්ෂිතව ආරක්ෂණය කළ නාල මගින් ක්‍රියාත්මක වීමට ඉඩ සලසයි.

පූර්වාරූධ: Ubuntu හි SSH සක්‍රිය කිරීම

sudo apt update
sudo apt install openssh-server -y
sudo systemctl status ssh
sudo ufw allow ssh

Windows සිට SSH ටන්නල් එකක් සාදන්න (VNC උදාහරණය)

කමාන්ඩ් ලයින් භාවිතා කිරීම

ssh -L 5901:localhost:5901 your-user@ubuntu-ip

ඉන්පසු ඔබේ VNC ක්ලයන්ට් සම්බන්ධ කරන්න:

localhost:5901

GUI SSH ක්ලයන්ට් භාවිතා කිරීම

  • Tera Term හෝ PuTTY GUI මගින් පෝට් ඉදිරියට යැවීම සකස් කළ හැක
  • ග්‍රැෆිකල් මෙවලම් කැමති පරිශීලකයින් සඳහා සුදුසු

RDP සමඟ SSH ටන්නලිං භාවිතා කිරීම

ssh -L 3389:localhost:3389 your-user@ubuntu-ip

ඉන්පසු Windows Remote Desktop භාවිතා කරමින් localhost:3389 වෙත සම්බන්ධ වන්න.

පොදු යතුර සත්‍යාපනය සමඟ ආරක්ෂාව වැඩිදියුණු කිරීම

ssh-keygen
ssh-copy-id your-user@ubuntu-ip
PubkeyAuthentication yes
PasswordAuthentication no
sudo systemctl restart ssh

SSH ටන්නලිංහි වාසි සහ අවාසි

ItemDescription
✔ AdvantagesEncrypted communication with high security
✔ AdvantagesNo need to expose RDP/VNC ports directly
✖ DisadvantagesInitial setup complexity
✖ DisadvantagesTunnel must remain open during use

නිගමනය: බාහිර ප්‍රවේශය සඳහා SSH ටන්නලිං අත්‍යවශ්‍යයි

දේශීය නෙට්වර්ක් එකෙන් පිටතින් Ubuntu වෙත දුරස්ථව ප්‍රවේශ වන විට, SSH ටන්නලිං දැඩි ලෙස නිර්දේශ කෙරේ. එය ආරක්ෂිත සහ නම්‍යශීලී දුරස්ථ ප්‍රවේශ විසඳුමක් සපයයි.

9. FAQ: Ubuntu දුරස්ථ ඩෙස්ක්ටොප් පිළිබඳ සුලබ ප්‍රශ්න

Q1. මගේ දුරස්ථ සම්බන්ධතාවය බිඳ වැටෙන්නේ ඇයි?

A. පහත සොයන්න:

  • නිවැරදි IP ලිපිනය
  • එකම LAN සම්බන්ධතාවය
  • ගිනිගැනීමේ බිත්ති සැකසුම්
  • RDP සඳහා X.org සැසිය
  • ක්‍රියාත්මක සේවා (xrdp, VNC, SSH)

Q2. තිරය ලැගී හෝ අස්ථාවරයි

A. උත්සාහ කරන්න:

  • RDP හි අඩු බෑන්ඩ්විත් මාදිලිය
  • VNC සඳහා Xfce භාවිතා කරන්න
  • බරපතල ග්‍රැෆික්ස් වලින් වළකින්න
  • වයර්ඩ් LAN භාවිතා කරන්න

Q3. Ubuntu Windows වෙත සම්බන්ධ විය හැකිද?

A. ඔව්. Remmina භාවිතා කරන්න:

sudo apt install remmina -y

Q4. මගේ නෙට්වර්ක් එකෙන් පිටතින් මම කෙසේ සම්බන්ධ වෙන්නේ?

A. VPN හෝ SSH ටන්නලිං භාවිතා කරන්න. පෝට් ඉදිරියට යැවීම නිර්දේශ නොකෙරේ.

Q5. මම පාස්වර්ඩ් ඇතුළත් කිරීම වළක්වාගත හැකිද?

A. SSH පොදු යතුර සත්‍යාපනය සහාය දක්වයි. RDP/VNC ස්වයංක්‍රීය ලොගින් අවදානම වැඩි කරයි සහ වළකින්න යුතුය.

Q6. ජපන් ආදානය බිඳ වැටෙන්නේ ඇයි?

A. IME හෝ කීබෝඩ් ලේඅවුට් ගැටලු. fcitx නැවත ආරම්භ කරන්න හෝ setxkbmap යෙදන්න.

Q7. දුරස්ථ ඩෙස්ක්ටොප් නොමිලේද?

A. ඔව්. Ubuntu, xrdp, VNC සහ Remmina විවෘත මූලාශ්‍ර සහ නොමිලේ.

Q8. බහු පරිශීලකයින් එකම තිරය බෙදාගත හැකිද?

A. VNC බෙදාගත් සැසි සඳහා ඉඩ සලසයි; RDP වෙනම සැසි භාවිතා කරයි.

Q9. Ubuntu දුරස්ථ ප්‍රවේශයේදී නිදාගැනීම් මාදිලියට ඇතුළු වේ

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'

Q10. මට RDP හෝ VNC භාවිතා කළ යුතුද?

A. කාර්ය සාධනය සඳහා RDP, බෙදාගැනීම සහ නම්‍යශීලීභාවය සඳහා VNC.

10. නිගමනය: Ubuntu හි ආරක්ෂිත සහ කාර්යක්ෂම දුරස්ථ ප්‍රවේශය ප්‍රබල වන්න

Ubuntu හි දුරස්ථ ඩෙස්ක්ටොප් ඔබ සිතන තරම් පහසුය

Ubuntu දුරස්ථ ඩෙස්ක්ටොප් ප්‍රායෝගික සහ ප්‍රවේශ විය හැකි ය, පිළිගැනීම්කරුවන්ට පවා. Ubuntu 22.04 තුළ බුද්ධිමය RDP සපයයි, අතර පැරණි සංස්කරණ xrdp හෝ VNC සමඟ හොඳින් ක්‍රියා කරයි.

ඔබේ අවශ්‍යතා සඳහා නිවැරදි ක්‍රමය තෝරන්න

Use caseRecommended methodNotes
Home LAN accessRDPFast and easy from Windows
External secure accessRDP/VNC + SSH tunnelEncrypted communication
Shared screen sessionsVNCIdeal for collaboration
CLI administrationSSHLightweight and robust

ආරක්ෂාව එක් අමතර පියවරකින් ආරම්භ වේ

Ubuntu වෙත බාහිරව ප්‍රවේශ වන විට සැමවිටම දුරස්ථ ඩෙස්ක්ටොප් ප්‍රවේශය SSH ටන්නලිං හෝ VPN සමඟ ඒකාබද්ධ කරන්න.

ගැටලු විසඳීම ක්‍රියාවලියේ කොටසකි

බොහෝ ගැටලු—කළු තිර, ආදාන ගැටලු, සම්බන්ධතා බිඳවැටීම්—ප්‍රසිද්ධ විසඳුම් ඇත. අවශ්‍ය විට ඕනෑම විට මෙම මාර්ගෝපදේශයට යොමු වන්න.

පළමු පියවර ගන්න

එකම LAN හි RDP සමඟ ආරම්භ කරන්න සහ Ubuntu දුරස්ථ ඩෙස්ක්ටොප් කොච්චර සරලදැයි අත්විඳින්න.

මෙයින් Ubuntu දුරස්ථ ඩෙස්ක්ටොප් සම්බන්ධතා පිළිබඳ සම්පූර්ණ මාර්ගෝපදේශය අවසන් වේ.
කියවීමට ස්තුතියි.

年収訴求