Ubuntu හි VNC සකස් කිරීමේ ක්‍රමය: GUI, ජපන් ඉන්පුට් සහ ආරක්ෂිත SSH ටනලින් සමඟ සම්පූර්ණ මාර්ගෝපදේශය

目次

1. හැඳින්වීම

Ubuntu හි VNC භාවිතා කිරීමට හේතු මොනවාද?

ලිනක්ස් විතරණ අතර, Ubuntu එක වඩාත් ජනප්‍රිය ඒවායින් එකක් වන අතර, සංවර්ධනය, සේවාදායක මෙහෙයුම් සහ බොහෝ වෙනත් අරමුණු සඳහා විස්තර වශයෙන් භාවිතා වේ. සාමාන්‍යයෙන්, Ubuntu සේවාදායක command line හරහා මෙහෙයුම් කරනු ලැබේ, නමුත් GUI (ග්‍රැෆිකල් යුසර් ඉන්ටර්ෆේස්) භාවිතා කිරීම ඉල්ලුම් කරන බොහෝ තත්ත්වයන් තිබේ.

මෙහිදී VNC (Virtual Network Computing) එකට පැමිණේ. VNC භාවිතා කිරීමෙන්, ඔබට ජාලයක් හරහා Ubuntu යන්ත්‍රයකට දුරස්ථව සම්බන්ධ වී, දේශීය ඩෙස්ක්ටොප් එකක් මෙහෙයුම් කරනවා වගේ වැඩ කළ හැකිය. මෙම දෘශ්‍යමය, සහජ මෙහෙයුම ලිනක්ස් ආරම්භකයින් සහ Windows භාවිතාකරුවන් සඳහා බාධකයන් බොහෝ දුරට අඩු කරයි, මන්ද එය සංකීර්ණ command-line මෙහෙයුම්වලට පමණක් රඳා පවතින අවශ්‍යතාවය ඉවත් කරයි.

දුරස්ථ ඩෙස්ක්ටොප් පරිසර සඳහා වැඩි වන අවශ්‍යතාවය

නුදුරු වසරවල දුරස්ථ වැඩකටාමූලික ව්‍යාප්තියත් සමඟ, Ubuntu හි VNC භාවිතා කරමින් දුරස්ථ ඩෙස්ක්ටොප් පරිසර ගොඩනැගීම සඳහා ඉල්ලුම ඉතා විස්තර වී තිබේ. විශේෂයෙන්ම, සංවර්ධන Ubuntu සේවාදායකයක VNC ස්ථාපනය කිරීම සහ GUI මෙහෙයුම් සක්‍රිය කිරීම සකරණය සහ නඩත්තු කටයුතුවල කාර්යක්ෂමතාව වැඩි දියුණු කරයි.

ඊට අමතරව, වලාකුළු-පාදක හෝ VPS-හෝස්ට් කළ Ubuntu පරිසර GUI සමඟ මෙහෙයුම් කිරීම සඳහා ශක්තිමත් ඉල්ලුමක් තිබේ, සහ VNC මෙම අවශ්‍යතාවය ඉටු කිරීමට ඵලදායී පාලමක් ලෙස ක්‍රියා කරයි.

ඉලක්කගත පාඨකයින් සහ මෙම ලිපියේ අරමුණ

මෙම ලිපිය පහත සඳහන් පාඨකයින් සඳහා අදහස් කර ඇත:

  • Ubuntu හි VNC ස්ථාපනය කරන පළමු වරුගයන්
  • CLI සමඟ පමණක් වැඩ කිරීමට පහසු නොවන භාවිතාකරුවන් සහ GUI පරිසරයක් අවශ්‍ය
  • SSH-පමණක් වැඩ ක්‍රියාවලියෙන් සීමා වූවන් සහ RDP ට වඩා VNC කැමතිවන්
  • ජපන් ආදාන සහාය ඇතුළු සුවපහසු දුරස්ථ පරිසරයක් අවශ්‍ය භාවිතාකරුවන්

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

2. පෙරග requisites සහ සූදානම

Ubuntu හි VNC ස්ථාපනයට පෙර පරීක්ෂා කළ යුතු දේ

Ubuntu හි VNC සේවාදායකයක් ස්ථාපනය කිරීමට සහ භාවිතා කිරීමට පෙර, කිහිපයක් prerequisites සහ සූදානම අවශ්‍ය වේ. මෙම කොටස ආරම්භ කිරීමට පෙර ඔබ පරීක්ෂා කළ යුතු ප්‍රධාන කරුණු සාරාංශගත කරයි.

සහාය දක්වන Ubuntu අනුවර්තන

මෙම ලිපිය Ubuntu 20.04 LTS සහ Ubuntu 22.04 LTS ඉලක්ක කරයි. මෙම අනුවර්තන විස්තර වශයෙන් භාවිතා වන අතර VNC සේවාදායක සහ ජපන් ආදාන පරිසර සමඟ ස්ථාවර සංගතභාවයක් ලබා දෙයි.

ඔබ වෙනත් අනුවර්තනයක් භාවිතා කරන්නේ නම්, මූලික පියවර එසේම වේ, නමුත් සමහර පැකේජ නම් හෝ හැසිරීම් වෙනස් විය හැක.

සේවාදායක අවශ්‍යතා සහ නිර්දේශිත විශේෂාංග

VNC GUI-පාදක දුරස්ථ ප්‍රවේශ ක්‍රමයක් වන බැවින්, එයට CPU සහ මතකය වැනි නිශ්චිත මට්ටමේ පද්ධති සම්පත් අවශ්‍ය වේ. නිර්දේශිත සකරණය පහත පරිදිය:

  • CPU : ද්වි-කෝර් හෝ ඊට වැඩි (අවම වශයෙන් 1 GHz පමණ)
  • මතකය : 2 GB හෝ ඊට වැඩි නිර්දේශ (Xfce වැනි ලාභ සැහැල්ලු ඩෙස්ක්ටොප් එකක් උපකල්පනය කරමින්)
  • අඩවන්න : අවම වශයෙන් 10 GB නිදහස් ඩිස්ක් අවකාශය
  • ජාලය : SSH ප්‍රවේශ සක්‍රිය කර ඇති අතර firewall හි VNC පෝට් (උදා: අවසරයෙන් 5901) විවෘත කිරීමේ හැකියාව

අවශ්‍ය අවසර සහ මෙවලම්

VNC සේවාදායකයක් ස්ථාපනය කිරීම සහ සකරණය කිරීමට පහත දේ අවශ්‍ය වේ:

  • sudo privileges සහිත පරිශීලක ගිණුමක්
  • SSH client (Windows හි PuTTY, macOS හෝ Linux හි Terminal)

සකරණය දුරස්ථව සිදු වන බැවින්, Ubuntu සේවාදායකයේ SSH සක්‍රිය විය යුතුය. SSH තවමත් නොමැති නම්, sudo apt install openssh-server භාවිතා කර එය ස්ථාපනය කරන්න.

ඩෙස්ක්ටොප් පරිසරය තෝරා ගැනීම

VNC GUI ප්‍රතිදාන හරහා විකාශනය කරන බැවින්, Ubuntu හි ඩෙස්ක්ටොප් පරිසරයක් ස්ථාපිත විය යුතුය. නමුත් GNOME (Ubuntu Desktop හි ඇතුළත්) සම්පත්-විධිමත් වන අතර සේවාදායක භාවිතයට හොඳින් ගැලපෙන්නේ නැත.

මෙම හේතුවෙන්, මෙම ලිපිය Xfce හෝ MATE වැනි ලාභ සැහැල්ලු ඩෙස්ක්ටොප් පරිසරයක් භාවිතා කිරීම උපකල්පනය කරයි:

  • Xfce : ලාභ සැහැල්ලු, ස්ථාවර සහ ආරම්භක-හිතකර.
  • MATE : හොඳ කාර්ය සාධනය සහ ස්ථාවරත්වය සහිත සම්ප්‍රදායික UI.

.මෙම තේරීම පසුගිය කොටස්වල වැඩි විස්තරයෙන් සාකච්ඡා කර ඇත.

3. ඩෙස්ක්ටොප් පරිසරයක් ස්ථාපනය කිරීම

ඩෙස්ක්ටොප් පරිසරයක් අවශ්‍ය වන්නේ ඇයි?

Ubuntu වෙත VNC මගින් සම්බන්ධ වන විට, ඩෙස්ක්ටොප් පරිසරයක් ස්ථාපනය කර නොමැති නම් තිරයක් පෙන්වනු නොලැබේ. VNC යනු දුරස්ථව GUI ක්‍රියාත්මක කිරීම සඳහා නිර්මාණය කර ඇති අතර, Ubuntu Server වැනි CLI‑පමණක් පරිසරයක් VNC සම්පූර්ණයෙන් භාවිතා කළ නොහැක.

ලාංඡන‑හෙළි ඩෙස්ක්ටොප් පරිසරයක් තේරීම

VNC භාවිතය සඳහා, සුදුසු ඩෙස්ක්ටොප් පරිසරයක් ලාංඡන‑හෙළි (lightweight) සහ ස්ථාවර විය යුතුය. පහත දෙකක් ජනප්‍රිය විකල්ප වේ.

1. Xfce

Xfce ඉතා ලාංඡන‑හෙළි වන අතර පරණ පරිගණක හෝ VPS පරිසරවලද හොඳින් ක්‍රියා කරයි. එය අවශ්‍ය මූලික කාර්යයන් සරල, පරිශීලක‑හිතකාමී නිර්මාණයක් සමඟ ලබා දේ, VNC සඳහා ඉතා සුදුසු වේ.

2. MATE

MATE යනු GNOME 2 මත පදනම් වූ සම්ප්‍රදායික ඩෙස්ක්ටොප් පරිසරයකි. පෙනුමෙන් Xfce ට වඩා ටිකක් සම්පූර්ණ වුවද, එය තවමත් සම්පූර්ණයෙන් ලාංඡන‑හෙළි සහ ඉතා ස්ථාවර වේ.

Xfce ස්ථාපනය (නිර්දේශිත)

Xfce ස්ථාපනය කිරීමට, පහත කමාන්ඩ් ක්‍රියාත්මක කරන්න:

sudo apt update
sudo apt install -y xfce4 xfce4-goodies

xfce4-goodies පැකේජය ඩෙස්ක්ටොප් අත්දැකීම වැඩිදියුණු කරන ප්‍රයෝජනවත් අතිරේක මෙවලම් අඩංගු වේ.

ස්ථාපනය මිනිත්තු කිහිපයක් ගත විය හැකි බැවින්, ක්‍රියාවලිය නිරීක්ෂණය කර දෝෂ නොමැති බව තහවුරු කරන්න.

MATE ස්ථාපනය (විකල්ප)

ඔබට MATE කැමති නම්, පහත කමාන්ඩ් භාවිතා කර ස්ථාපනය කරන්න:

sudo apt update
sudo apt install -y ubuntu-mate-core

MATE Xfce ට වඩා ටිකක් වැඩි සම්පත් භාවිතා කරන නමුත්, සම්ප්‍රදායික ඩෙස්ක්ටොප් පෙනුම සහ හැඟීම ප්‍රිය කරන පරිශීලකයන්ට නිර්දේශිත වේ.

වැදගත් සටහන: බහු ඩෙස්ක්ටොප් පරිසර ස්ථාපනය නොකරන්න

බහු ඩෙස්ක්ටොප් පරිසර (උදාහරණként Xfce සහ MATE එකට) ස්ථාපනය කිරීම නිර්දේශිත නොවේ. එය ලොග්‑ඉන් වෙලාවේ සැසිය තේරීම සංකීර්ණ කරයි සහ බොහෝවිට VNC වින්‍යාස දෝෂ ඇති කරයි.

එක් ඩෙස්ක්ටොප් පරිසරයක් තෝරා එය පමණක් ස්ථාපනය කරන්න.

4. VNC සේවාදායකය ස්ථාපනය කිරීම සහ වින්‍යාස කිරීම

Ubuntu හි අවශ්‍ය VNC සේවාදායක මෘදුකාංගය කුමක්ද?

VNC (Virtual Network Computing) යනු අංග දෙකකින් සමන්විත වේ: ගනුදෙනුකරු (client) සහ සේවාදායකය (server). Ubuntu පාර්ශවයේ, ඔබට VNC සේවාදායකයක් ස්ථාපනය කළ යුතුය, එය Ubuntu GUI වෙත දුරස්ථ ප්‍රවේශය ලබා දේ.

පවතින VNC සේවාදායක ක්‍රියාත්මක කිරීම් කිහිපයක් ඇත. මෙම මාර්ගෝපදේශයේ, අපි TigerVNC භාවිතා කරමු, එය ජනප්‍රියතම සහ විශ්වාසනීය විකල්ප之一 වේ.

  • TigerVNC (නිර්දේශිත) වේගවත්, ස්ථාවර, සහ Xfce සහ MATE සමඟ හොඳින් ක්‍රියා කරයි.
  • TightVNC ලාංඡන‑හෙළි, පරණ පද්ධති සමඟ අනුකූල, නමුත් සංවර්ධනය මන්දගාමී වී ඇත.

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

පහත කමාන්ඩ් භාවිතා කර TigerVNC සේවාදායකය ස්ථාපනය කරන්න:

sudo apt update
sudo apt install -y tigervnc-standalone-server tigervnc-common

ස්ථාපනය සම්පූර්ණ වූ පසු, මුලික වින්‍යාසය කරගෙන යන්න.

මුලික ආරම්භය සහ මුරපද සැකසීම

VNC සේවාදායකය පළමු වරට ආරම්භ කරන විට, ඔබට සම්බන්ධතා මුරපදයක් සකස් කළ යුතුය.

vncserver

ඔබට පහත පරිදි ප්‍රශ්න පෙන්වනු ඇත:

You will require a password to access your desktops.

Password:
Verify:
Would you like to enter a view-only password (y/n)?

“දැක්ම‑පමණක් මුරපදය” කියන්නේ කියවීමට පමණක් ප්‍රවේශය සඳහාය. බොහෝ අවස්ථාවල, n තේරීම ප්‍රමාණවත් වේ.

VNC වින්‍යාස ගොනුව (xstartup) සංස්කරණය කිරීම

VNC සැසිය ආරම්භ කිරීමෙන් පසු, ඔබේ නිවසේ ~/.vnc/xstartup නමැති ගොනුවක් නිර්මාණය වේ. මෙම ගොනුව ආරම්භක ස්ක්‍රිප්ට් එකක් වන අතර VNC සැසිය ආරම්භ වන විට කුමන ඩෙස්ක්ටොප් පරිසරය ආරම්භ කරවිය යුතුද යන්න නියම කරයි.

Xfce සඳහා වින්‍යාසය

#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 &

MATE සඳහා වින්‍යාසය

#!/bin/sh
xrdb $HOME/.Xresources
mate-session &

සංස්කරණය කිරීමෙන් පසු, ස්ක්‍රිප්ට් එකට ක්‍රියාත්මක අවසර ලබා දෙන්න:

chmod +x ~/.vnc/xstartup

VNC සැසිය ආරම්භ කිරීම සහ තහවුරු කිරීම

සියල්ල සූදානම් වූ පසු, VNC සැසිය ආරම්භ කරගෙන යන්න:

vncserver :1

:1අගය වර්චුවල් ප්‍රදර්ශන අංකය නියෝජනය කරයි. පළමු වරට ධාවනය කරන විට, එය සාමාන්‍යයෙන්:1` වේ.

VNC මගින් සම්බන්ධ වන විට, සම්බන්ධිත පෝට් අංකය භාවිතා කෙරේ (උදා: 5901), එය 5900 + ප්‍රදර්ශන අංකය ලෙස ගණනය කෙරේ.

VNC සැසිය නවතීම

සැසිය නවතීම සඳහා, පහත command භාවිතා කරන්න:

vncserver -kill :1

5. VNC සර්වර් ස්වයංක්‍රීය ආරම්භකරණය සකස් කිරීම

VNC සර්වර් සඳහා ස්වයංක්‍රීය ආරම්භකරණය සක්‍රීය කිරීමේ හේතුව මොකක්ද?

අනුප්‍රාප්තිකව, VNC සර්වර් එක් එක් පරිශීලක සඳහා අතින් ආරම්භ කිරීම සහ නවතීම අවශ්‍ය වේ. එක් එක් වරට vncserver command ධාවනය කිරීම අපහසු වන අතර, සර්වර් reboot කිරීමෙන් පසු VNC සැසින් ස්වයංක්‍රීයව ආරම්භ නොවේ.

මේ නිසා, VNC සර්වර් systemd සේවාවක් ලෙස ලියාපදිංචි කිරීම සහ ස්වයංක්‍රීය ආරම්භකරණය සක්‍රීය කිරීම පොදු පුරුද්දකි. මෙය ස්ථාවර සහ තිරසාර VNC පරිසරයක් සහතික කරයි.

systemd සේවා ගොනුවක් සෑදීම

එක් එක් පරිශීලක සඳහා වෙන් වූ systemd සේවා ගොනුවක් සෑදන්න. මෙම උදාහරණයේදී, VNC ප්‍රදර්ශන අංකය :1 ලෙස සකස් කර ඇත.

sudo nano /etc/systemd/system/vncserver@:<display-number>.service

උදාහරණයක් ලෙස, vncserver@:1.service සෑදීම සඳහා:

sudo nano /etc/systemd/system/vncserver@\:1.service

පහත අන්තර්ගතය copy කර paste කරන්න, පරිශීලක නම ඔබේම එකකින් ප්‍රතිස්ථාපනය කරමින්:

[Unit]
Description=Start TigerVNC server at startup
After=network.target

[Service]
Type=forking
User=yourusername
PAMName=login
PIDFile=/home/yourusername/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :%i -geometry 1280x800 -depth 24
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

yourusername ඔබේ සැබෑ පරිශීලක නමින් ප්‍රතිස්ථාපනය කරන්න.
geometry පරාමිතිය පරිච්ඡේද විසඳුම සඳහා සකස් කර ඇති අතර, අවශ්‍ය පරිදි සකස් කළ හැක.

සේවාව සක්‍රීය කිරීම සහ ආරම්භ කිරීම

සේවා ගොනුව සුරකින පසු, systemd reload කර සේවාව සක්‍රීය කරන්න:

sudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service

සේවාවේ තත්ත්වය තහවුරු කිරීම

සේවාවේ තත්ත්වය පරීක්ෂා කර එය නිවැරදිව ධාවනය වන බව තහවුරු කරන්න:

sudo systemctl status vncserver@:1.service

ඔබට Active: active (running) දිස්වන්නේ නම්, සැකසුම සාර්ථක වී ඇත.

වැදගත් සටහන: පරිශීලක-විශේෂිත සේවාව

මෙම සකසුම එක් විශේෂිත පරිශීලකගේ VNC සැසියට පමණක් යෙදෙයි. බහු පරිශීලකයින්ට VNC ප්‍රවේශය අවශ්‍ය නම්, එක් එක් පරිශීලක සඳහා වෙනම systemd සේවා ගොනුවක් සෑදිය යුතුය.

6. සේවාදායකයකින් සම්බන්ධ වීම

VNC සේවාදායකයක් කුමක්ද?

Ubuntu හි VNC සර්වර් ස්ථාපනය කිරීම පමණින් දුරස්ථ මෙහෙයුම්කරණය සක්‍රීය නොවේ. සේවාදායක පැත්තේ (ඔබ මෙහෙයුම් කරන පරිගණකයේ), ඔබ වෙත VNC දර්ශකය (VNC සේවාදායකය) ස්ථාපනය කළ යුතු අතර, එහිින් Ubuntu සර්වර් වෙත සම්බන්ධ විය යුතුය.

නිර්දේශිත VNC සේවාදායකයින්

පහත VNC සේවාදායකයින් Ubuntu සමඟ සමගිය සහ පහසුව සඳහා වඩාත් භාවිතා වන සහ ඉහළින් පිළිගත්:

Client NameSupported OSFeatures
RealVNC ViewerWindows / Mac / Linux / iOS / AndroidSimple, stable, and suitable for enterprise use
TigerVNC ViewerWindows / Mac / LinuxOpen source and free to use
UltraVNCWindowsFeature-rich but geared toward advanced users
RemminaLinux onlyGUI client supporting multiple protocols

RealVNC Viewer හෝ TigerVNC Viewer භාවිතා කිරීම සාමාන්‍යයෙන් ආරක්ෂිතම තේරීමකි. දෙකම නොමිලේ.

සේවාදායකයකින් සම්බන්ධ වීමේ ක්‍රමය (උදාහරණය: RealVNC Viewer)

පහත පියවර RealVNC Viewer භාවිතයෙන් සම්බන්ධ වීම විස්තර කරයි. TigerVNC Viewer සඳහා ක්‍රියාවලිය සමානය.

1. RealVNC Viewer ස්ථාපනය කිරීම

අභිනූකාරී වෙබ් අඩවියෙන් (https://www.realvnc.com/) ඔබේ OS සඳහා සුදුසු සංස්කරණය download කර ස්ථාපනය කරන්න.

2. VNC සර්වර් ලිපිනය ඇතුළත් කිරීම

අභිචාරය ආරම්භ කළ පසු, ගමනාන්තය පහත පරිදි ඇතුළත් කරන්න:

<server-ip-address>:5901

හෝ

<server-ip-address>:1

දෙකම සමාන ආකෘති (5900 + ප්‍රදර්ශන අංකය = පෝට් අංකය).

3. මුරපදය ඇතුළත් කිරීම

පෙර සකස් කළ VNC මුරපදය ඇතුළත් කරන්න.
සාර්ථක නම්, Ubuntu desktop ප්‍රදර්ශනය වේ.

ගැටලු විසඳීම: සම්බන්ධ වීමට නොහැකි වීම

VNC සම්බන්ධතාවය අසාර්ථක වන්නේ නම්, පහත හේතු සලකා බලන්න.

● පෝට් විවෘත නොවීම

පෝට් 5901 firewall හෝ cloud security group මගින් අවහිර වී ඇත්දැයි පරීක්ෂා කරන්න.

● SSH Tunnel භාවිතා කරන්නේද?

ඊළඟ කොටසේ විස්තර කර ඇති SSH ටන්නල් සම්බන්ධතාවය භාවිතා නොකරන්නේ නම්, ආරක්ෂාව සඳහා VNC පෝට් එක පොදුවේ ප්‍රවේශ විය හැකි නොවිය හැක.

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

macOS හි, ඔබට RealVNC හෝ TigerVNC Viewer භාවිතා කළ හැක. ස්ථාපනයෙන් පසුව, Windows හි මෙන්ම IP ලිපිනය සහ පෝට් එක විස්තර කරමින් සම්බන්ධ වන්න.

ස්මාර්ට්ෆෝන් එකක් භාවිතා කිරීම

iOS සහ Android සඳහා VNC සේවාදායක යෙදුම් ද තිබේ. මෙය ටැබ්ලට් එකකින් Ubuntu සේවාදායකයකට ප්‍රවේශ වීම සඳහා ගුණදායක විය හැකි වුවද, පරිභෝජනය සාමාන්‍යයෙන් PC එකකට වඩා අඩු වන අතර, හදිසි භාවිතය සඳහා පමණක් භාවිතා කිරීම හොඳමය.

7. VNC පරිසරයේදී ජපන් ආදාන සැකසුම් කිරීම

VNC පරිසරයේදී ජපන් ආදානය අවශ්‍ය වන්නේ ඇයිද

VNC මගින් Ubuntu වෙත දුරස්ථ ප්‍රවේශය සක්‍රිය කළ පසුව පවා, ජපන් ආදානය මූලික වශයෙන් නොමැති වන අතර, ලේඛන ලිවීම, ගොනු නැවත නම් කිරීම හෝ චැට් මෙවලම් භාවිතා කිරීම වැනි කාර්යයන්ට බාධාවක් විය හැක.

Ubuntu සාමාන්‍යයෙන් ඉංග්‍රීසි පරිසරයක ස්ථාපනය වන අතර, ජපන් භාෂා සැකාසු (locales) සහ ආදාන ක්‍රම (IMEs) ස්ථාපනය නොවී තිබිය හැක. මෙම කොටස VNC සැසියක් තුළ සුවපහසු ජපන් ආදානය සක්‍රිය කරන්නේ කෙසේදැයි පැහැදිලි කරයි.

ජපන් භාෂා සැකාසු ස්ථාපනය කිරීම

පළමුව, ජපන් ප්‍රදර්ශනය සහ ආදානය සඳහා ජපන් භාෂා සැකාසු සක්‍රිය කරන්න:

sudo apt update
sudo apt install -y language-pack-ja

ඉන්පසු භාෂා සැකාසු සැකසුම් යාවත්කාලීන කරන්න:

sudo update-locale LANG=ja_JP.UTF-8

පිටවීමෙන් පසුව නැවත ඇතුළු වීමෙන් හෝ පුනර්බිල්ඩ් කිරීමෙන් පසුව, GUI භාෂාව ජපන් භාෂාවට මාරු විය හැක. VNC හි ප්‍රදර්ශනය අස්ථාවර වුවහොත්, අතුරු මුහුණත ඉංග්‍රීසි භාෂාවේ තබා ගැනීම භාගතමයයි.

ආදාන ක්‍රමය තෝරා ගැනීම: fcitx vs ibus

Ubuntu හි ජපන් ආදාන ක්‍රම දෙකක් ප්‍රධාන වශයෙන් භාවිතා වේ:

Input MethodFeatures
fcitx-mozcLightweight, easy to configure, and stable in VNC environments
ibus-mozcWell integrated with GNOME, but sometimes unstable in VNC

VNC පරිසර සඳහා, fcitx-mozc සාමාන්‍යයෙන් අඩු ගැටලු නිසා නිර්දේශ කෙරේ.

fcitx-mozc ස්ථාපනය සහ සැකසුම් කිරීම

sudo apt install -y fcitx-mozc

ඊළඟට, ආදාන ක්‍රමය නිවැරදිව ආරම්භ වන පරිදි අවශ්‍ය පරිසර විචල්‍ය සකසන්න.

~/.xprofile හෝ ~/.profile වෙත පහත දමන්න:

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

ඉන්පසු fcitx ආරම්භ කිරීමේ එනම එකතු කරන්න:

fcitx &

~/.vnc/xstartup ගොනුවේ මෙම පේළිය ඇතුළත් කිරීමත් පහසුය.

උදාහරණය (xstartup ගොනුවේ කොටසක්):

#!/bin/sh
xrdb $HOME/.Xresources
fcitx &
startxfce4 &

ජපන් ආදානය තහවුරු කිරීම

VNC මගින් ඇතුළු වීමෙන් පසුව, fcitx සැකසුම් මෙවලමේ (fcitx-config-gtk3 වැනි) “Mozc” සක්‍රිය බව පරීක්ෂා කරන්න.

ඔබට Half-width/Full-width යතුර හෝ Ctrl + Space භාවිතා කරමින් IME එක ඔන්/ඕෆ් කළ හැක.

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

SymptomCause and Solution
IME does not startfcitx not launched or environment variables misconfigured
Input works but Kanji conversion failsMozc not enabled or fcitx configuration incomplete
fcitx must be started manually every timefcitx & missing from .xstartup

මෙය VNC සැසියක් තුළ සුමට ජපන් ආදාන සැකසුම් අවසන් කරයි. ඊළඟ කොටස SSH ටන්නලින්ග් භාවිතා කරමින් VNC සම්බන්ධතා ආරක්ෂා කරන්නේ කෙසේදැයි පැහැදිලි කරයි.

8. SSH ටන්නලින්ග් භාවිතා කරමින් VNC ආරක්ෂා කිරීම

VNC සම්බන්ධතා මූලික වශයෙන් ගුප්තකේතනය නොකර ඇත

VNC යනු පහසු දුරස්ථ ඩෙස්ක්ටොප් විසඳුමක් වුවද, එහි බරපතල දුර්වලතාවක් තිබේ: එහි ට්‍රැෆික් මූලික වශයෙන් ගුප්තකේතනය නොකර ඇත. මෙයින් පාස්වර්ඩ් හෝ ස්ක්‍රීන් දත්ත තෙවන පාර්ශවයන් විසින් අල්ලා ගැනීමේ අවදානමක් ඇති වේ.

මෙම හේතුවෙන්, ඉන්ටර්නෙට් මගින් VNC වෙත සම්බන්ධ වන විට, සම්බන්ධතාවය ගුප්තකේතනය කිරීම සඳහා SSH ටන්නල් භාවිතා කිරීම දැඩි ලෙස නිර්දේශ කෙරේ.

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

SSH ටන්නල් යනු SSH සම්බන්ධතාවයක් භාවිතා කරමින් නිශ්චිත පෝට් ආරක්ෂිතව ඉදිරිපත් කිරීමයි. VNC සේවාදායකය සහ සේවාදායකය අතර ගුප්තකේතනය කළ “පාර” එකක් නිර්මාණය කිරීමෙන්, VNC හි ස්වභාවික ආරක්ෂක අවදානම් අවම කරයි.

SSH ටන්නල් සැකසුම් කිරීමේ ක්‍රමය (දේශීය පෝට් ඉදිරිපත් කිරීම)

පහත උදාහරණ Windows සේවාදායකයකින් ආරම්භ කරමින් SSH ටන්නල් එකක් නිර්මාණය කරන්නේ කෙසේදැයි දැක්වයි.

PuTTY භාවිතා කරමින් Windows හි SSH ටන්නලින්ග්

1. PuTTY ස්ථාපනය කරන්න

අධිකාරී වෙබ් අඩවියෙන් (https://www.putty.org/) PuTTY බාගත කර ස්ථාපනය කරන්න.

2. සම්බන්ධතා විස්තර ඇතුළත් කරන්න

“Session” ටැබ් එකේ, VNC සේවාදායකයේ IP ලිපිනය සහ පෝට් 22 (SSH) විස්තර කරන්න.

3. පෝට් ඉදිරිපත් කිරීම සැකසුම් කරන්න

“Connection” → “SSH” → “Tunnels” වෙත යන්න.

.

  • මූලික පෝට් : 5901
  • ගමනාන්තය : localhost:5901
  • “Local” තෝරන්න සහ “Add” ක්ලික් කරන්න

4. SSH සම්බන්ධතාවය ආරම්භ කරන්න

“Open” ක්ලික් කර SSH සම්බන්ධතාවය ආරම්භ කරන්න. දේශීය පෝට් 5901 දැන් ආරක්ෂිතව VNC සේවාදායකයේ පෝට් 5901 වෙත ඉදිරියට යවනු ඇත.

macOS / Linux හි SSH ටනල කිරීම

ටර්මිනලයක පහත කමාන්ඩ් ක්‍රියාත්මක කරන්න:

ssh -L 5901:localhost:5901 username@server-ip

උදාහරණය:

ssh -L 5901:localhost:5901 naoya@192.168.1.100

සම්බන්ධ වූ පසු, ඔබේ VNC ක්ලයින්ට් විවෘත කර පහත පරිදි සම්බන්ධ වන්න:

localhost:5901

සම්බන්ධ වන විට වැදගත් සටහන්

  • ෆයර්වෝල් සැකසුම් : පෝට් 22 (SSH) විවෘත විය යුතුය.
  • VNC දර්ශක ඇතුළත් කිරීම : localhost:5901 භාවිතා කරන්න, සේවාදායකයේ IP ලිපිනය නොව.

SSH ටනලයක් භාවිතා කිරීමේ ප්‍රතිලාභ

ItemDescription
Encrypted communicationProtects VNC traffic via secure SSH encryption
Simplified firewall rulesNo need to expose VNC ports externally
Connection loggingSSH logs enable monitoring of access attempts

SSH ටනලයක් භාවිතා කිරීමෙන්, ඔබට අන්තර්ජාලය හරහාද VNC ආරක්ෂිතව ප්‍රවේශ විය හැක. මෙය පොදු ප්‍රවේශය ඇති සේවාදායක සඳහා අත්‍යවශ්‍ය සැකසුම වේ.

9. පොදු ගැටළු සහ විසඳුම්

ගැටළුව 1: සම්බන්ධ වූ පසු කළු හෝ අළු පැහැති තිරය

හේතුව:

  • ~/.vnc/xstartup ගොනුවේ දෝෂ
  • ඩෙස්ක්ටොප් සැසිය නිවැරදිව ආරම්භ නොවීම

විසඳුම:

  1. ~/.vnc/xstartup ගොනුවේ අන්තර්ගතය පරීක්ෂා කරන්න, උදාහරණයක් ලෙස (Xfce):
    #!/bin/sh
    xrdb $HOME/.Xresources
    startxfce4 &
    
  1. ගොනුව ක්‍රියාත්මක කළ හැකි බව තහවුරු කරන්න:
    chmod +x ~/.vnc/xstartup
    
  1. VNC සැසිය නැවත ආරම්භ කරන්න:
    vncserver -kill :1
    vncserver :1
    

ගැටළුව 2: ජපන් ඉන්පුට් ක්‍රියා නොකරයි

හේතුව:

  • fcitx හෝ Mozc ක්‍රියා නොකරයි
  • පරිසර විචල්‍යයන් නිවැරදිව සකසා නොමැත

විසඳුම:

  1. .xprofile හෝ .xsession ගොනුවේ පහත ඇතුළත් කර ඇති බව තහවුරු කරන්න:
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"
    
  1. ~/.vnc/xstartup ගොනුවේ fcitx & ඇතුළත් කර ඇති බව තහවුරු කරන්න:
    fcitx &
    
  1. VNC සැසිය නැවත ආරම්භ කර fcitx වින්‍යාස මෙවලමේ Mozc සක්‍රිය කර ඇති බව තහවුරු කරන්න.

ගැටළුව 3: VNC සම්බන්ධතාවය අස්ථිර හෝ වැඩි ප්‍රමාද

හේතුව:

  • ජාල පටිපාටිය ප්‍රමාණවත් නොවීම
  • රෙසලූෂන් හෝ වර්ණ ගැඹුර ඉතා ඉහළ ලෙස සකසා ඇති බව

විසඳුම:

  1. VNC ආරම්භ කරන විට රෙසලූෂන් හෝ වර්ණ ගැඹුර අඩු කරන්න:
    vncserver :1 -geometry 1024x768 -depth 16
    
  1. ස්ථාවරතාවය සහ ආරක්ෂාව වැඩි කිරීමට SSH ටනලයක් භාවිතා කරන්න
  2. VNC දර්ශකයේ ලබා ගත හැකි නම්, සුදුසුකම් සැකසුම් සක්‍රිය කරන්න

ගැටළුව 4: VNC සම්බන්ධ වුවත් ලොග්ඉන් තිරයක් නොපෙනේ

හේතුව:

  • GUI සැසිය නිවැරදිව ක්‍රියා නොකරයි
  • VNC ප්‍රදර්ශන කළමනාකරු (display manager) භාවිතා නොකරයි

විසඳුම:

VNC පද්ධතියේ X සේවාදායකයෙන් ස්වාධීනව ක්‍රියා කරයි, එබැවින් සාමාන්‍ය Ubuntu ලොග්ඉන් තිරය (උදාහරණයක් ලෙස GDM) පෙන්වන්නේ නැත. මෙය සාමාන්‍ය හැසිරීමකි. පෙන්වන සැසිය .vnc/xstartup මගින් නියම කර ඇත.

ඔබට සාම්ප්‍රදායික ලොග්ඉන් තිරයක් හෝ බහු-පරිශීලක ලොග්ඉන් කළමනාකරණයක් අවශ්‍ය නම්, VNC වෙනුවට RDP (xrdp) භාවිතා කිරීම සලකා බලන්න.

ගැටළුව 5: VNC සැසිය ආරම්භ කළ නොහැක හෝ ප්‍රවේශය ප්‍රතික්ෂේප විය

හේතුව:

  • සේවා ගොනුවේ වැරදි වින්‍යාසය
  • පරණ PID ගොනු ගැටළු ඇති කරයි

විසඳුම:

  1. VNC සැසිය සම්පූර්ණයෙන් නවත්වන්න:
    vncserver -kill :1
    
  1. .vnc නාමාවලියේ අත්‍යවශ්‍ය නොවන .pid හෝ .log ගොනු ඉවත් කරන්න:
    rm ~/.vnc/*.pid
    rm ~/.vnc/*.log
    
  1. සැසිය නැවත ආරම්භ කරන්න:
    vncserver :1
    

අතිරේක උපදෙස්

  • ~/.vnc/*.log හි ලොග් පරීක්ෂා කර ගැටළු විසඳුම් සොයන්න.
  • බහු පරිශීලකයන් සඳහා, VNC වෙනත් ප්‍රදර්ශන අංක (උදාහරණය: :2, :3) සමඟ ආරම්භ කරන්න.

10. සාරාංශය

සැකසීමේ ක්‍රියාවලිය සමාලෝචනය

  • අවශ්‍යතා සහ සූදානම් කිරීම Ubuntu අනුවාදය, ඩෙස්ක්ටොප් පරිසරය, සහ SSH ප්‍රවේශය තහවුරු කරන්න
  • ඩෙස්ක්ටොප් පරිසර ස්ථාපනය Xfce හෝ MATE වැනි ලාංඡන සහ ස්ථාවර GUI එකක් ස්ථාපනය කරන්න
  • TigerVNC වින්‍යාසය ස්ථාවරතාවය සඳහා TigerVNC භාවිතා කර, සැසියන්ගේ අංක සහ රෙසලූෂන් සකසන්න
  • ස්වයංක්‍රීය ආරම්භය VNC එක systemd සේවාවක් ලෙස ලියාපදිංචි කර, පද්ධතිය නැවත ආරම්භ කිරීමෙන් පසු සැසියන් ප්‍රතිස්ථාපනය කරන්න
  • ග්‍රාහක සම්බන්ධතා ක්‍රම නිවැරදි පෝට් එක සමඟ RealVNC Viewer හෝ TigerVNC Viewer භාවිතා කර සම්බන්ධ වන්න
  • ජපන් ඉන්පුට් සැකසීම fcitx-mozc ස්ථාපනය කර, පූර්ණ සහය සඳහා පරිසර විචල්‍ය සකසන්න
  • SSH ටනලින් VNC ආරක්ෂක අවදානම් අඩු කිරීම සඳහා සන්නිවේදනය සංකේතනය කරන්න
  • දෝෂ නිරාකරණය සාමාන්‍ය ගැටළු සඳහා ප්‍රායෝගික විසඳුම්

ඉදිරියට යන මෙහෙයුම් සලකා බැලීම්

සැකසීමෙන් පසු, VNC පරිසරයක් ඔබට Ubuntu එක ස්ථානීය ලෙස ක්‍රියාත්මක කරනවා වගේ භාවිතා කිරීමට ඉඩ සලසයි. මෙය විශේෂයෙන් පහත සඳහන් අවස්ථා සඳහා සුදුසුය:

  • GUI හරහා VPS හෝ වලාකුළු-අධාරිත Ubuntu පද්ධති ක්‍රියාත්මක කිරීම
  • කණ්ඩායම් සාමාජිකයන් අතර පරිසරය බෙදා ගැනීම (විවිධ ප්‍රදර්ශන අංක භාවිතා කර)
  • පළමු පරිශීලකයන්ට Linux ඉගෙන ගැනීමට GUI එකක් භාවිතා කර, විධාන පේළිය පමණක් නොව උදව් කිරීම

කෙසේ වෙතත්, VNC ලාංඡන සහ පහසු වුවද, බහුමාධ්‍ය වැඩබර හෝ දැඩි ආරක්ෂක අවශ්‍යතා ඇති පරිසර සඳහා අවධානයෙන් භාවිතා කළ යුතුය. එවැනි අවස්ථා වලදී, xrdp හෝ NoMachine වැනි විකල්පයන් සලකා බැලීමට වටිනා වේ.

අවසාන සටහන්

Ubuntu හි VNC සකස් කිරීම මුලින්ම සංකීර්ණ ලෙස පෙනුනත්, සෑම පියවරක්ම අවධානයෙන් අනුගමනය කිරීමෙන් සම්පූර්ණයෙන්ම කරගත හැක. මෙම මාර්ගෝපදේශය ඔබට ප්‍රායෝගික සහ සුවපහසු Ubuntu දුරස්ථ ඩෙස්ක්ටොප් පරිසරයක් ගොඩනැගීමට උපකාරී වේ කියා අපි බලාපොරොත්තු වෙමු.

සැකසීමේදී ඔබට කිසිදු ගැටළුවක් හමුවේ නම්, අදහස් හෝ සමාජ මාධ්‍ය හරහා අපට සම්බන්ධ වීමට නිදහස් වන්න. ඔබේ Ubuntu අත්දැකීම තවත් වැඩි ඵලදායී සහ රසවත් වේවා.

年収訴求