Jinsi ya Kusanidi VNC kwenye Ubuntu: Mwongozo Kamili na GUI, Ingizo la Kijapani, na Ufungaji wa SSH Salama

目次

1. Utangulizi

Kwa Nini Kutumia VNC kwenye Ubuntu?

Kati ya usambazaji wa Linux, Ubuntu ni moja ya maarufu zaidi na inatumika sana kwa maendeleo, uendeshaji wa seva, na madhumuni mengine mengi. Kwa kawaida, seva za Ubuntu hushirikiwa kupitia mstari wa amri, lakini kuna hali nyingi ambapo kutumia GUI (Graphical User Interface) inahitajika.

Hapo ndipo VNC (Virtual Network Computing) inapoingia. Kwa kutumia VNC, unaweza kuunganisha kwa umbali kwenye mashine ya Ubuntu kupitia mtandao na kufanya kazi kana kwamba unafanya kazi kwenye desktop ya ndani. Uendeshaji huu wa kuona, unaoeleweka, unapunguza sana kizuizi kwa wanaoanza kutumia Linux na watumiaji wa Windows, kwani hauhitaji kutegemea tu operesheni ngumu za mstari wa amri.

Hitaji Linalokua la Mazingira ya Desktop ya Umbali

Kwa kuongezeka kwa kazi za umbali katika miaka ya hivi karibuni, mahitaji ya kujenga mazingira ya desktop ya umbali kwenye Ubuntu kwa kutumia VNC yameongezeka kwa kiasi kikubwa. Hasa, kusakinisha VNC kwenye seva ya Ubuntu ya maendeleo na kuwezesha operesheni za GUI kunaboresha ufanisi wa kazi za usanidi na matengenezo.

Zaidi ya hayo, kuna mahitaji makubwa ya kuendesha mazingira ya Ubuntu yaliyo kwenye wingu au yaliyopangwa kwenye VPS kwa kutumia GUI, na VNC hutumika kama daraja la ufanisi kukidhi hitaji hili.

Wasomaji Walengwa na Madhumuni ya Makala Hii

Makala hii imeandaliwa kwa wasomaji wafuatao:

  • Wale wanaosakinisha VNC kwenye Ubuntu kwa mara ya kwanza
  • Watumiaji ambao hawajui kufanya kazi tu kwa CLI na wanataka mazingira ya GUI
  • Wale wanaohisi vikwazo na mtiririko wa kazi wa SSH pekee na wanapendelea VNC kuliko RDP
  • Watumiaji wanaotaka mazingira ya umbali yanayojumuisha msaada wa kuingiza Kijapani

Mwongozo huu unaelezea kwa umakini mchakato mzima wa kusakinisha seva ya VNC kwenye Ubuntu na kuwezesha ufikiaji wa desktop ya umbali kwa njia rafiki kwa wanaoanza. Pia unashughulikia usanidi wa kuingiza Kijapani na miunganisho salama kwa kutumia tuneling ya SSH, na kuifanya rasilimali kamili na ya vitendo.

2. Mahitaji ya Awali na Maandalizi

Nini cha Kukuangalia Kabla ya Kusakinisha VNC kwenye Ubuntu

Kabla ya kusakinisha na kutumia seva ya VNC kwenye Ubuntu, mahitaji kadhaa ya awali na maandalizi yanahitajika. Sehemu hii inahitimisha mambo muhimu ambayo unapaswa kuthibitisha kabla ya kuanza.

Matoleo ya Ubuntu Yanayoungwa Mkono

Makala hii inalenga Ubuntu 20.04 LTS na Ubuntu 22.04 LTS. Matoleo haya yanatumika sana na yanatoa uthabiti wa usawa na seva za VNC na mazingira ya kuingiza Kijapani.

Ukikoresha toleo lingine, hatua za msingi hubaki sawa, lakini majina ya vifurushi au tabia zinaweza kutofautiana.

Mahitaji ya Seva na Vipimo Vinavyopendekezwa

Kwa kuwa VNC ni njia ya upatikanaji wa umbali inayotumia GUI, inahitaji kiwango fulani cha rasilimali za mfumo (CPU na kumbukumbu). Usanidi unaopendekezwa ni kama ifuatavyo:

  • CPU : Core mbili au zaidi (angalau 1 GHz)
  • Kumbukumbu : 2 GB au zaidi inapendekezwa (ukizingatia desktop nyepesi kama Xfce)
  • Hifadhi : Angalau 10 GB ya nafasi ya diski isiyokuwa na data
  • Mtandao : Ufikiaji wa SSH umezimwa na uwezo wa kufungua mlango wa VNC (kwa mfano, 5901 kwa chaguo-msingi) kwenye ukuta wa moto

Ruhusa na Zana Zinazohitajika

Kusakinisha na kusanidi seva ya VNC kunahitaji yafuatayo:

  • Akaunti ya mtumiaji yenye ruhusa za sudo
  • Mteja wa SSH (PuTTY kwenye Windows, Terminal kwenye macOS au Linux)

Kwa kuwa usanidi unafanywa kwa umbali, SSH lazima iwe imewezeshwa kwenye seva ya Ubuntu. Ikiwa SSH bado haipo, usakinishe kwa kutumia sudo apt install openssh-server.

Kuchagua Mazingira ya Desktop

Kwa kuwa VNC hubeba pato la GUI, mazingira ya desktop lazima yasakinishwe kwenye Ubuntu. Hata hivyo, GNOME (inayojumuishwa katika Ubuntu Desktop) inatumia rasilimali nyingi na si sahihi kwa matumizi ya seva.

Kwa sababu hii, makala hii inadhani matumizi ya mazingira ya desktop nyepesi kama Xfce au MATE:

  • Xfce : Nyepesi, thabiti, na rafiki kwa wanaoanza.
  • MATE : UI ya jadi yenye utendaji mzuri na thabiti.

.This selection is discussed in more detail in later sections.

3. Kufunga Mazingira ya Desktop

Kwa Nini Mazingira ya Desktop Yanahitajika?

Unapounganisha Ubuntu kupitia VNC, hakuna skrini itakayonyeshwa isipokuwa mazingira ya desktop yamewekwa. VNC imeundwa ili kuendesha GUI kwa umbali, hivyo mazingira ya CLI pekee kama Ubuntu Server hayawezi kutumia VNC kikamilifu.

Kuchagua Mazingira ya Desktop Yenye Uzito Mdogo

Kwa matumizi ya VNC, mazingira bora ya desktop yanapaswa kuwa yenye uzito mdogo na thabiti. Hapo chini kuna chaguo mbili maarufu.

1. Xfce

Xfce ni nyepesi sana na hufanya kazi vizuri hata kwenye PC za zamani au mazingira ya VPS. Inatoa utendaji muhimu kwa muundo rahisi, unaoeleweka na mtumiaji, na kuifanya iwe chaguo bora kwa VNC.

2. MATE

MATE ni mazingira ya desktop ya jadi yanayotokana na GNOME 2. Ingawa ina muonekano kidogo tajiri zaidi kuliko Xfce, bado ina uzito mdogo na ni thabiti sana.

Kufunga Xfce (Inashauriwa)

Ili kufunga Xfce, endesha amri zifuatazo:

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

Kifurushi cha xfce4-goodies kinajumuisha zana za ziada muhimu ambazo huongeza uzoefu wa desktop.

Ufungaji unaweza kuchukua dakika kadhaa, hivyo fuatilia mchakato ili kuhakikisha hakuna makosa yanayotokea.

Kufunga MATE (Mbadala)

Kama unapendelea MATE, ufunge kwa kutumia amri zifuatazo:

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

MATE hutumia rasilimali kidogo zaidi kuliko Xfce lakini inashauriwa kwa watumiaji wanaothamini muonekano na hisia za desktop ya jadi.

Kumbuka Muhimu: Usifunge Mazingira Kadhaa ya Desktop

Kufunga mazingira mengi ya desktop (kama Xfce na MATE pamoja) hakupendekezwi. Hii inafanya uteuzi wa kikao wakati wa kuingia kuwa mgumu na mara nyingi husababisha makosa ya usanidi wa VNC.

Chagua na ufunge mazingira ya desktop moja tu.

4. Kufunga na Kusanidi Seva ya VNC

Ni Programu Gani ya Seva ya VNC Inayohitajika kwenye Ubuntu?

VNC (Virtual Network Computing) inaundwa na vipengele viwili: mteja na seva. Katika upande wa Ubuntu, unahitaji kufunga seva ya VNC, ambayo inaruhusu upatikanaji wa GUI ya Ubuntu kwa umbali.

Kuna utekelezaji kadhaa wa seva ya VNC unaopatikana. Katika mwongozo huu, tutatumia TigerVNC, ambayo ni moja ya chaguo maarufu na za kuaminika.

  • TigerVNC (Inashauriwa) Haraka, thabiti, na inafanya kazi vizuri na Xfce na MATE.
  • TightVNC Nyepesi na inaendana na mifumo ya zamani, lakini maendeleo yamepungua.

Kufunga TigerVNC

Funga seva ya TigerVNC kwa kutumia amri zifuatazo:

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

Mara ufungaji ukimalizika, endelea na usanidi wa awali.

Uanzishaji wa Kwanza na Usanidi wa Nenosiri

Mara ya kwanza unapoanzisha seva ya VNC, lazima uweke nenosiri la muunganisho.

vncserver

Utaona viulizo vinavyofanana na vifuatavyo:

You will require a password to access your desktops.

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

Nenosiri la “view-only” ni kwa upatikanaji wa kusoma tu. Katika hali nyingi, kuchagua n inatosha.

Kuhariri Faili la Usanidi la VNC (xstartup)

Baada ya kuanzisha kikao cha VNC, faili inaitwa ~/.vnc/xstartup itatengenezwa katika saraka yako ya nyumbani. Faili hili ni script ya kuanzisha inayobainisha mazingira gani ya desktop yatakavyofunguliwa wakati kikao cha VNC kinapoanza.

Usanidi kwa Xfce

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

Usanidi kwa MATE

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

Baada ya kuhariri, peana ruhusa ya kutekeleza kwa script:

chmod +x ~/.vnc/xstartup

Kuanzisha na Kuthibitisha Kikao cha VNC

Mara kila kitu kiko tayari, endelea kwa kuanzisha kikao cha VNC:

vncserver :1

Thamani ya :1 inawakilisha nambari ya onyesho la virtual. Katika uendeshaji wa kwanza, kawaida ni :1.

When connecting via VNC, the corresponding port number is used (e.g., 5901), calculated as 5900 + display number.

Kusimamisha Kikao cha VNC

Ili kusimamisha kikao, tumia amri ifuatayo:

vncserver -kill :1

5. Sanidi Kuanza Otomatiki kwa Seva ya VNC

Kwa Nini Kuwezesha Kuanza Otomatiki kwa Seva ya VNC?

Kwa chaguo-msingi, seva ya VNC lazima ianzishwe na kusimamishwe kwa mikono kwa kila mtumiaji. Kuendesha amri ya vncserver kila wakati ni isiyofaa, na vikao vya VNC vitaanza kiotomatiki baada ya kurekebisha seva.

Kwa sababu hii, ni mazoea ya kawaida kusajili seva ya VNC kama huduma ya systemd na kuwezesha kuanza kiotomatiki. Hii inahakikisha mazingira thabiti na endelevu ya VNC.

Kuunda Faili la Huduma ya systemd

Unda faili la huduma maalum ya systemd kwa kila mtumiaji. Katika mfano huu, nambari ya onyesho la VNC imewekwa :1.

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

Kwa mfano, ili kuunda vncserver@:1.service, tumia:

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

Nakili na bandika yaliyomo ifuatayo, ukibadilisha jina la mtumiaji na lako mwenyewe:

[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

Badilisha yourusername na jina lako la kweli la mtumiaji.
Kigezo cha geometry hufafanua azimio la skrini na kinaweza kurekebishwa kulingana na mahitaji.

Kuwezesha na Kuanza Huduma

Baada ya kuhifadhi faili la huduma, pakia upya systemd na wezesha huduma:

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

Kuthibitisha Hali ya Huduma

Angalia hali ya huduma ili kuthibitisha inaendesha vizuri:

sudo systemctl status vncserver@:1.service

Ikiwa unaona Active: active (running), sanidi ilifanikiwa.

Nota Muhimu: Huduma Mahususi ya Mtumiaji

Sanidi hii inatumika tu kwa kikao cha VNC cha mtumiaji mmoja maalum. Ikiwa watumiaji wengi wanahitaji upatikanaji wa VNC, faili tofauti la huduma ya systemd lazima liundwe kwa kila mtumiaji.

6. Kuunganisha Kutoka kwa Mteja

VNC Client Ni Nini?

Kuweka seva ya VNC kwenye Ubuntu pekee hakuiwezeshi uendeshaji wa mbali. Upande wa mteja (kompyuta unayoendesha), lazima uweke mwonekano wa VNC (VNC client) na uungane na seva ya Ubuntu kutoka huko.

VNC Clients Zinazopendekezwa

VNC clients zifuatazo zinatumika sana na zinathaminiwa sana kwa matumizi na ushirikiano na 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

Kutumia RealVNC Viewer au TigerVNC Viewer kwa ujumla ni chaguo salama zaidi. Zote mbili ni za bure.

Jinsi ya Kuunganisha Kutoka kwa Mteja (Mfano: RealVNC Viewer)

Hatua zifuatazo zinaelezea jinsi ya kuunganisha kwa kutumia RealVNC Viewer. Mtarajiwa ni sawa kwa TigerVNC Viewer.

1. Weka RealVNC Viewer

Pakua na weka toleo linalofaa kwa OS yako kutoka tovuti rasmi (https://www.realvnc.com/).

2. Ingiza Anwani ya Seva ya VNC

Baada ya kuzindua programu, ingiza marudio kama ifuatayo:

<server-ip-address>:5901

au

<server-ip-address>:1

Zote mbili za umbizo ni sawa (5900 + nambari ya onyesho = nambari ya bandari).

3. Ingiza Nenosiri

Ingiza nenosiri la VNC ulilosanidi mapema.
Ikiwa imefanikiwa, dawati la Ubuntu litaonyeshwa.

Utatuzi wa Matatizo: Haiwezi Kuunganisha

Ikiwa muunganisho wa VNC unashindwa, zingatia sababu zifuatazo.

● Bandari Haijafunguliwa

Angalia ikiwa bandari 5901 imezuiwa na firewall au kundi la usalama wa wingu.

● Je, Unatumia Bomba la SSH?

Kama hutumii unganisho la tunnel ya SSH lililoelezewa katika sehemu ijayo, bandari ya VNC inaweza kuwa haipatikani hadharani kwa sababu za usalama.

Kuunganisha kutoka macOS

Katika macOS, unaweza pia kutumia RealVNC au TigerVNC Viewer. Baada ya kufunga programu, unganisha kwa kutaja anwani ya IP na bandari kwa njia sawa na kwenye Windows.

Kutumia Simu Mahiri

Programu za mteja wa VNC zinapatikana pia kwa iOS na Android. Hii inaweza kuwa muhimu kwa kufikia seva ya Ubuntu kutoka kwenye kibao, lakini utumiaji kwa ujumla ni duni kuliko PC na ni bora kuitumia kwa matumizi ya dharura.

7. Kuweka Mipangilio ya Kuingiza Kijapani

Kwa Nini Kuingiza Kijapani Ni Muhimu katika Mazingira ya VNC

Hata baada ya kuwezesha upatikanaji wa mbali kwa Ubuntu kupitia VNC, kuingiza Kijapani mara nyingi hakipatikani kwa chaguo-msingi, ambayo inaweza kuzuia kazi kama vile kuandika hati, kubadilisha majina ya faili, au kutumia zana za mazungumzo.

Ubuntu mara nyingi husweka katika mazingira ya Kiingereza, na maeneo ya Kijapani na njia za kuingiza (IME) zinaweza kuwa hazijawekwa. Sehemu hii inaeleza jinsi ya kuwezesha kuingiza Kijapani kwa urahisi ndani ya kikao cha VNC.

Kuweka Eneo la Kijapani

Kwanza, wezesha eneo la Kijapani ili kusaidia onyesho na kuingiza Kijapani:

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

Kisha sasisha mipangilio ya eneo:

sudo update-locale LANG=ja_JP.UTF-8

Baada ya kutoka na kuingia tena au kuwasha upya, lugha ya GUI inaweza kubadilika kuwa Kijapani. Kama onyesho linakuwa lisistahili katika VNC, inakubalika kuweka kiolesura katika Kiingereza.

Kuchagua Njia ya Kuingiza: fcitx dhidi ya ibus

Njia mbili za kawaida za kuingiza Kijapani kwenye Ubuntu ni:

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

Kwa mazingira ya VNC, fcitx-mozc inapendekezwa kwa ujumla kutokana na matatizo machache.

Kuweka na Kuweka Mipangilio ya fcitx-mozc

sudo apt install -y fcitx-mozc

Ifuatayo, weka anuwai za mazingira zinazohitajika ili njia ya kuingiza ianze kwa usahihi.

Ongeza yafuatayo kwenye ~/.xprofile au ~/.profile:

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

Kisha ongeza amri ya kuanza fcitx:

fcitx &

Ni rahisi pia kujumuisha mstari huu katika faili ya ~/.vnc/xstartup.

Mfano (faili ya xstartup sehemu):

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

Kuthibitisha Kuingiza Kijapani

Baada ya kuingia kupitia VNC, angalia kuwa “Mozc” imewezeshwa katika zana ya mipangilio ya fcitx (kama fcitx-config-gtk3).

Unaweza kubadili IME kuwa on au off kwa kutumia kitufe cha Half-width/Full-width au Ctrl + Space.

Matatizo ya Kawaida na Suluhisho

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

Hii inamaliza usanidi kwa kuingiza Kijapani kwa urahisi ndani ya kikao cha VNC. Sehemu ijayo inaeleza jinsi ya kulinda viunganisho vya VNC kwa kutumia tunnel ya SSH.

8. Kulinda VNC kwa Tunnel ya SSH

Viunganisho vya VNC Havijifunika kwa Chaguo-msingi

Ingawa VNC ni suluhisho rahisi la dawati la mbali, ina udhaifu mkubwa: trafiki yake haijifunika kwa chaguo-msingi. Hii inaunda hatari kwamba nywila au data ya skrini zinaweza kuchukuliwa na watu wa tatu.

Kwa sababu hii, wakati wa kuunganisha VNC kupitia mtandao, inapendekezwa sana kutumia tunnel ya SSH ili kufunika mawasiliano.

SSH Tunnel Ni Nini?

Tunnel ya SSH hutumia unganisho la SSH ili kusambaza bandari maalum kwa usalama. Kwa kuunda “njia” iliyofunikwa kati ya mteja wa VNC na seva, inapunguza hatari za usalama za VNC asilia.

Jinsi ya Kuweka Tunnel ya SSH (Kusambaza Bandari ya Ndani)

Mifano ifuatayo inaonyesha jinsi ya kuunda tunnel ya SSH, kuanzia mteja wa Windows.

Tunnel ya SSH kwenye Windows Kwa Kutumia PuTTY

1. Fungua PuTTY

Pakua na funga PuTTY kutoka tovuti rasmi (https://www.putty.org/).

2. Ingiza Maelezo ya Unganisho

Kwenye kichupo cha “Session”, taja anwani ya IP ya seva ya VNC na bandari 22 (SSH).

3. Weka Mipangilio ya Kusambaza Bandari

Nenda kwenye “Connection” → “SSH” → “Tunnels”.

  • Bandari ya Chanzo : 5901
  • Marudio : localhost:5901
  • Chagua “Ndani” na bonyeza “Ongeza”

4. Anza Muunganisho wa SSH

Bonyeza “Fungua” ili kuanzisha muunganisho wa SSH. Bandari ya ndani 5901 itapelekwa sasa kwa usalama hadi bandari 5901 kwenye seva ya VNC.

Njia ya SSH kwenye macOS / Linux

Tumia amri ifuatayo katika terminal:

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

Mfano:

ssh -L 5901:localhost:5901 naoya@192.168.1.100

Mara tu unapounganishwa, fungua mteja wako wa VNC na uungane kwa kutumia:

localhost:5901

Maelezo Muhimu Wakati wa Kuunganisha

  • Mipangilio ya Firewall : Bandari 22 (SSH) lazima iwe wazi.
  • Picha ya VNC viewer : Tumia localhost:5901 , si anwani ya IP ya seva.

Faida za Kutumia Njia ya 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

Kwa kutumia njia ya SSH, unaweza kufikia VNC kwa usalama hata kupitia mtandao. Hii ni mipangilio muhimu kwa seva zinazopatikana hadharani.

9. Matatizo ya Kawaida na Suluhu

Tatizo 1: Skrini Nyeusi au ya Kijivu Baada ya Kuunganisha

Sababu:

  • Makosa katika faili ya ~/.vnc/xstartup
  • Kipindi cha dawati hakijaanza vizuri

Suluhu:

  1. Thibitisha yaliyomo katika ~/.vnc/xstartup , kwa mfano (Xfce):
    #!/bin/sh
    xrdb $HOME/.Xresources
    startxfce4 &
    
  1. Hakikisha faili inaweza kutekelezwa:
    chmod +x ~/.vnc/xstartup
    
  1. Anzisha upya kipindi cha VNC:
    vncserver -kill :1
    vncserver :1
    

Tatizo 2: Kuingiza Kijamii cha Kijapani Hakifanyi Kazi

Sababu:

  • fcitx au Mozc haijaendesha
  • Vifaa vya mazingira vimewekwa vibaya

Suluhu:

  1. Thibitisha kuingizo zifuatazo zipo katika .xprofile au .xsession :
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"
    
  1. Hakikisha fcitx & imejumuishwa katika ~/.vnc/xstartup :
    fcitx &
    
  1. Anzisha upya kipindi cha VNC na thibitisha Mozc imewezeshwa katika zana ya mipangilio ya fcitx.

Tatizo 3: Muunganisho wa VNC Usio na Uthabiti au Latensi ya Juu

Sababu:

  • Upana wa mtandao usiotoshi
  • Azimio au kina cha rangi kimewekwa juu sana

Suluhu:

  1. Punguza azimio au kina cha rangi wakati wa kuanza VNC:
    vncserver :1 -geometry 1024x768 -depth 16
    
  1. Tumia njia ya SSH ili kuboresha uthabiti na usalama
  2. Wezesha mipangilio ya uboreshaji katika mteja wa VNC ikiwa inapatikana

Tatizo 4: VNC Inauganisha Lakini Hakuna Skrini ya Kuingia Inayoonekana

Sababu:

  • Kipindi cha GUI hakijaendesha vizuri
  • VNC haitumii msimamizi wa onyesho

Suluhu:

VNC inaendesha peke yake kutoka kwa seva ya X ya mfumo, kwa hivyo skrini ya kawaida ya kuingia ya Ubuntu (kama GDM) haionekani. Hii ni tabia inayotarajiwa. Kipindi kinachoonyeshwa kinaelezwa na .vnc/xstartup.

Ikiwa unahitaji skrini ya kuingia ya kimila au udhibiti wa kuingia wa watumiaji wengi, zingatia kutumia RDP (xrdp) badala ya VNC.

Tatizo 5: Haiwezi Kuanza Kipindi cha VNC au Kufikiwa Kukataliwa

Sababu:

  • Mipangilio ya faili ya huduma si sahihi
  • Faili za PID zilizooza zinayosababisha migogoro

Suluhu:

  1. Simamisha kabisa kipindi cha VNC:
    vncserver -kill :1
    
  1. Ondoa faili zisizo za lazima za .pid au .log katika saraka ya .vnc:
    rm ~/.vnc/*.pid
    rm ~/.vnc/*.log
    
  1. Anzisha kipindi tena:
    vncserver :1
    

Vidokezo Vingineo

  • Angalia kumbukumbu katika ~/.vnc/*.log kwa dalili za utatuzi.
  • Kwa watumiaji wengi, anza VNC kwa nambari tofauti za onyesho (k.m., :2, :3).

10. Muhtasari

Tathmini ya Mchakato wa Kuweka

. Mahitaji ya awali na maandalizi Thibitisha toleo la Ubuntu, mazingira ya desktop, na ufikiaji wa SSH * Ufungaji wa mazingira ya desktop Sakinisha GUI nyepesi na thabiti kama Xfce au MATE * Usanidi wa TigerVNC Tumia TigerVNC kwa uthabiti na sanidi nambari za kikao na azimio * Uanzishaji otomatiki Sajili VNC kama huduma ya systemd ili kurejesha vikao baada ya kuanzisha upya * Njia za kuunganisha mteja Unganisha kwa kutumia RealVNC Viewer au TigerVNC Viewer na bandari sahihi * Usanidi wa ingizo la Kijapani Sakinisha fcitx-mozc na sanidi vigezo vya mazingira kwa usaidizi kamili * Ufungaji wa SSH Ficha mawasiliano ili kupunguza hatari za usalama wa VNC * Utatua matatizo* Suluhisho la vitendo kwa maswala ya kawaida

Mambo ya Kiutendaji Yanayozingatiwa Kuendelea

Mara baada ya kusanidi, mazingira ya VNC yanakuwezesha kutumia Ubuntu karibu kama inavyokuwa ya ndani. Inafaa hasa kwa hali zifuatazo:

  • Kuendesha mifumo ya Ubuntu ya VPS au ya wingu kupitia GUI
  • Kushiriki mazingira kati ya wanachama wa timu (kwa kutumia nambari tofauti za onyesho)
  • Kumsaidia wanaoanza kujifunza Linux kupitia GUI badala ya mstari wa amri pekee

Hata hivyo, ingawa VNC ni nyepesi na rahisi, inahitaji tahadhari kwa kazi za multimedia au mazingira yenye mahitaji makali ya usalama. Katika hali hizo, mbadala kama xrdp au NoMachine yanaweza kutafakariwa.

Maelezo ya Mwisho

Ingawa kusanidi VNC kwenye Ubuntu kunaweza kuonekana ngumu mwanzoni, inawezekana kabisa kwa kufuata kila hatua kwa umakini. Tunatumai mwongozo huu utakusaidia kujenga mazingira ya Ubuntu ya desktop ya mbali ambayo ni ya vitendo na ya starehe.

Ikiwa utakutana na matatizo yoyote wakati wa usakinishaji, jisikie huru kuwasiliana kupitia maoni au mitandao ya kijamii. Na matokeo yako ya Ubuntu yawe na tija zaidi na ya kufurahisha.