Pasang Pelayan VNC pada Ubuntu: Panduan Desktop Jauh yang Komprehensif

目次

1. Pengenalan

Mengapa Menggunakan VNC pada Ubuntu?

Ubuntu, salah satu pengagihan Linux yang paling popular, digunakan dalam pelbagai senario, termasuk pembangunan dan operasi pelayan. Biasanya, pelayan Ubuntu dioperasikan menggunakan antara muka baris arahan (CLI), tetapi terdapat banyak situasi di mana anda ingin menggunakan antara muka pengguna grafik (GUI). Ini adalah di mana VNC (Virtual Network Computing) masuk. Dengan VNC, anda boleh menyambung ke mesin Ubuntu anda secara jauh melalui rangkaian dan bekerja seolah-olah anda mengoperasikan desktop tempatan. Ini menurunkan halangan bagi pemula Linux dan pengguna Windows, kerana mereka boleh melakukan operasi secara visual tanpa menaip arahan kompleks.

Keperluan untuk Persekitaran Desktop Jauh

Dengan pengembangan kerja jauh yang baru-baru ini, terdapat permintaan yang semakin meningkat untuk menyediakan persekitaran desktop jauh dengan memasang VNC pada Ubuntu. Membolehkan operasi GUI pada pelayan pembangunan Ubuntu dengan VNC secara ketara meningkatkan kecekapan konfigurasi dan penyelenggaraan. Tambahan pula, terdapat juga keperluan untuk mengoperasikan persekitaran Ubuntu pada awan atau VPS dengan GUI, dan VNC berfungsi sebagai jambatan untuk tujuan ini.

Sasaran Penonton dan Tujuan Artikel Ini

Artikel ini ditujukan kepada individu-individu berikut:

  • Mereka yang cuba memasang VNC pada Ubuntu untuk kali pertama.
  • Mereka yang merasa tidak selesa dengan CLI sahaja dan ingin menyediakan persekitaran GUI.
  • Mereka yang merasa terhad dengan bekerja hanya dengan SSH tetapi lebih suka VNC berbanding RDP.
  • Mereka yang ingin menyediakan persekitaran jauh yang selesa dengan operasi GUI, termasuk input Bahasa Jepun .

Dalam artikel ini, kami akan memberikan penjelasan yang jelas dan terperinci mengenai proses memasang pelayan VNC pada Ubuntu dan membolehkan sambungan jauh ke persekitaran desktop, menjadikannya mudah difahami oleh pemula. Ciri utama ialah ia merangkumi kandungan praktikal, termasuk cara mengendalikan input Bahasa Jepun dan sambungan selamat melalui terowongan SSH.

2. Prasyarat dan Persediaan

Apa yang Perlu Disemak Sebelum Memasang VNC pada Ubuntu

Untuk memasang dan menggunakan pelayan VNC pada Ubuntu, beberapa prasyarat dan persediaan awal adalah perlu. Bab ini mengaturkan perkara utama yang perlu anda semak sebelum memulakan proses.

Versi Ubuntu Sasaran

Artikel ini menyasarkan Ubuntu 20.04 LTS atau Ubuntu 22.04 LTS. Versi-versi ini masih digunakan secara meluas, dan keserasian mereka dengan pelayan VNC dan persekitaran input Bahasa Jepun adalah stabil. Jika anda menggunakan versi yang berbeza, operasi asas adalah sama, tetapi beberapa nama pakej atau tingkah laku mungkin berbeza, jadi sila berhati-hati.

Keperluan Pelayan dan Konfigurasi

Oleh kerana VNC adalah kaedah sambungan jauh berasaskan GUI, ia memerlukan sejumlah sumber tertentu (CPU dan memori). Berikut adalah konfigurasi yang disyorkan untuk memasang VNC pada Ubuntu:

  • CPU : Dua teras atau lebih tinggi (sekurang-kurangnya sekitar 1GHz)
  • Memori : 2GB atau lebih disyorkan (andaian persekitaran desktop ringan seperti Xfce)
  • Penyimpanan : Ruang kosong 10GB atau lebih
  • Rangkaian : Sambungan SSH boleh dilakukan, dan port VNC (lalai 5901, dsb.) boleh dibuka dalam firewall.

Keizinan dan Alat yang Diperlukan

Keizinan dan alat berikut diperlukan untuk pemasangan dan konfigurasi pelayan VNC:

  • Akaun pengguna dengan keistimewaan sudo
  • Klien SSH (PuTTY untuk Windows, Terminal untuk macOS dan Linux)

Ia juga prasyarat bahawa pelayan Ubuntu mempunyai SSH diaktifkan untuk penyediaan jauh. Jika anda belum boleh menggunakan SSH, pasang pelayan SSH dengan sudo apt install openssh-server.

Pemilihan Persekitaran Desktop yang Akan Digunakan

Oleh kerana VNC adalah teknologi yang memindahkan GUI, persekitaran desktop diperlukan pada Ubuntu. Walau bagaimanapun, GNOME, yang disertakan dalam “Ubuntu Desktop” standard, adalah berat dan tidak sesuai untuk kegunaan pelayan. Oleh itu, artikel ini mengandaikan penggunaan persekitaran desktop ringan (Xfce atau MATE) seperti yang berikut:

  • Xfce : Ringan dan stabil. Mudah untuk pemula gunakan.
  • MATE : Mempunyai UI klasik dan juga ringan dalam operasi.

Pemilihan ini akan dibincangkan secara terperinci dalam bab kemudian.

3. Memasang Persekitaran Desktop

Mengapa Persekitaran Desktop Diperlukan?

Apabila menyambung secara jauh ke Ubuntu menggunakan VNC, skrin tidak akan dipaparkan jika persekitaran desktop tidak dipasang. VNC ialah mekanisme untuk mengendalikan GUI (Antara Muka Grafik) dari jauh, jadi dalam persekitaran hanya CLI (Antara Muka Baris Perintah) seperti pelayan Ubuntu, anda tidak dapat memanfaatkan VNC.

Memilih Persekitaran Desktop Ringan

Untuk digunakan dengan VNC, persekitaran desktop yang ringan dan stabil adalah ideal. Di bawah, kami memperkenalkan dua pilihan wakil.

1. Xfce (eks-ef-see-ee)

Xfce sangat ringan dan beroperasi dengan selesa walaupun pada PC lama atau VPS. Ia hanya mempunyai ciri minimum yang diperlukan, reka bentuk yang ringkas, dan mudah digunakan, menjadikannya padanan yang sangat baik untuk persekitaran VNC.

2. MATE (mah-tay)

MATE ialah persekitaran desktop klasik berasaskan GNOME 2. Ia mempunyai UI yang sedikit lebih kaya berbanding Xfce, tetapi masih agak ringan dan dikenali kerana kestabilannya.

Langkah Pemasangan Xfce (Disarankan)

Di bawah, kami memperkenalkan langkah pemasangan Xfce.

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

xfce4-goodies ialah pakej yang mengandungi koleksi alat tambahan yang berguna untuk Xfce, menyediakan persekitaran operasi yang selesa.
Pemasangan mungkin mengambil beberapa minit, jadi teruskan sambil memeriksa sebarang ralat.

Langkah Pemasangan MATE (Alternatif)

Jika anda ingin menggunakan MATE, anda boleh memasangnya dengan perintah berikut:

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

MATE menggunakan sedikit lebih banyak sumber berbanding Xfce, tetapi disarankan bagi mereka yang mementingkan penampilan dan rasa desktop.

Nota: Jangan Pasang Beberapa Persekitaran Desktop Secara Serentak

Ia tidak disarankan untuk memasang beberapa persekitaran desktop seperti Xfce dan MATE secara serentak. Menetapkan sesi mana yang akan dimulakan semasa log masuk menjadi rumit, dan ia boleh menyebabkan ralat serta isu konfigurasi VNC.
Pilih satu sahaja untuk dipasang.

4. Pemasangan dan Konfigurasi Pelayan VNC

Perisian Pelayan Apa yang Diperlukan untuk Menggunakan VNC pada Ubuntu?

VNC (Virtual Network Computing) terdiri daripada dua komponen perisian: klien dan pelayan. Peris yang dipasang pada sisi Ubuntu ialah pelayan VNC. Ini membolehkan anda menyambung ke GUI Ubuntu dari jauh.
Terdapat pelbagai jenis pelayan VNC, tetapi kami akan menggunakan TigerVNC, yang lebih popular di antara dua pilihan berikut.

  • TigerVNC (Disarankan)
    Pantas dan stabil, dengan keserasian yang baik dengan Xfce dan MATE.
  • TightVNC Ringan dan serasi dengan sistem lama. Walau bagaimanapun, pembangunan agak terhenti.

Langkah Pemasangan TigerVNC

Pasang pelayan TigerVNC dengan perintah berikut:

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

Setelah pemasangan selesai, anda akan melakukan penyetelan awal.

Permulaan Pertama dan Penetapan Kata Laluan

Apabila memulakan pelayan VNC untuk pertama kali, anda perlu menetapkan kata laluan untuk sambungan.

vncserver

Apabila dijalankan, prompt seperti berikut akan dipaparkan:

You will require a password to access your desktops.

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

Di sini, “view-only password” ialah kata laluan untuk mod hanya lihat. Biasanya, “n” sudah mencukupi.

Menyunting Fail Konfigurasi VNC (xstartup)

Apabila sesi VNC dimulakan, satu fail bernama ~/.vnc/xstartup dijana dalam direktori rumah pengguna. Fail ini ialah fail skrip yang menentukan persekitaran desktop mana yang akan dilancarkan apabila sesi VNC dimulakan.

Tetapan untuk Xfce

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

Tetapan untuk MATE

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

Selepas mengedit, anda perlu memberikan kebenaran pelaksanaan kepada skrip ini.

chmod +x ~/.vnc/xstartup

Memulakan dan Mengesahkan Sesi VNC

Setelah persediaan siap, mulakan sesi VNC dengan arahan berikut:

vncserver :1

:1 bermaksud nombor paparan maya. Untuk kali pertama, ia biasanya :1. Port yang sepadan dengan nombor ini (contohnya, 5901) akan digunakan untuk sambungan VNC (5900 + nombor paparan = nombor port).

Menghentikan Sesi

Untuk mengakhiri sesi, gunakan arahan berikut:

vncserver -kill :1

5. Menyediakan Pelayan VNC untuk Autostart

Mengapa Pelayan VNC Perlu Ditetapkan untuk Autostart?

Pelayan VNC biasanya dimulakan dan dihentikan secara manual oleh pengguna. Walau bagaimanapun, menjalankan arahan vncserver secara manual setiap kali adalah membosankan, dan ia menyebabkan masalah di mana sesi VNC tidak bermula jika pelayan dimulakan semula. Oleh itu, amalan biasa adalah mendaftarkan pelayan VNC sebagai perkhidmatan menggunakan Systemd dan menyediakannya untuk autostart. Ini membolehkan anda mengekalkan persekitaran sambungan VNC yang stabil pada semua masa.

Membuat Fail Perkhidmatan Systemd

Pertama, buat fail perkhidmatan Systemd khusus untuk setiap pengguna. Di sini, kami akan menyediakannya untuk nombor sesi VNC :1 sebagai contoh.

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

Contoh: Jika anda ingin menggunakan vncserver@:1.service, lakukan yang berikut:

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

Salin dan tampal kandungan berikut (gantikan nama pengguna dengan nama anda sendiri).

[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

※ Gantikan yourusername dengan nama pengguna sebenar anda. ※ geometry adalah resolusi skrin. Anda boleh mengubahnya mengikut keperluan.

Mengaktifkan dan Memulakan Perkhidmatan

Selepas menyimpan fail perkhidmatan, muat semula, aktifkan, dan mulakan ia dengan arahan berikut.

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

Memeriksa Operasi

Anda boleh memeriksa sama ada perkhidmatan berjalan dengan betul dengan memeriksa statusnya.

sudo systemctl status vncserver@:1.service

Jika ia menunjukkan Active: active (running), ia berjaya.

Nota: Ini Adalah Perkhidmatan Khusus Pengguna

Kaedah ini hanya menyasar sesi VNC pengguna yang ditetapkan. Jika pengguna lain ingin menggunakan VNC, anda perlu membuat fail Systemd yang sepadan untuk setiap satu daripada mereka.

6. Cara Menyambung dari Klien

Apakah Klien VNC?

Walaupun selepas menyediakan pelayan VNC di pihak Ubuntu, anda belum boleh mengoperasikannya secara jauh lagi. Di pihak klien (komputer yang anda operasikan), anda perlu memasang perisian yang dipanggil penonton VNC (klien VNC) dan menyambung ke Ubuntu dari sana.

Klien VNC yang Disyorkan

Klien VNC berikut mempunyai penilaian tinggi untuk kegunaan dan keserasian mereka dan sering digunakan untuk menyambung ke Ubuntu.

Client NameSupported OSFeatures
RealVNC ViewerWindows / Mac / Linux / iOS / AndroidSimple, highly stable, and strong for corporate use
TigerVNC ViewerWindows / Mac / LinuxOpen source and free to use
UltraVNCWindowsHigh-featured but more for advanced users
RemminaLinux onlyGUI client supporting multiple protocols

Secara amnya, selamat untuk menggunakan sama ada RealVNC Viewer atau TigerVNC Viewer. Kedua-duanya percuma untuk digunakan.

Cara Menyambung dari Klien (Contoh: RealVNC Viewer)

Berikut adalah langkah-langkah untuk menyambung menggunakan RealVNC Viewer. Langkah asas adalah serupa untuk TigerVNC Viewer.

1. Pasang RealVNC Viewer

Muat turun dan pasang versi untuk OS anda dari laman web rasmi (https://www.realvnc.com/).

2. Masukkan Destinasi Sambungan VNC

Dalam tab “Session”, masukkan destinasi sambungan seperti berikut:

<Server IP Address>:5901

Atau,

<Server IP Address>:1

Kedua-duanya bermaksud perkara yang sama (5900 + nombor paparan maya = nombor port).

3. Masukkan Kata Laluan

Anda akan diminta untuk kata laluan VNC yang anda tetapkan pada mulanya, jadi masukkan ia. Jika tiada isu, skrin desktop Ubuntu akan dipaparkan.

Penyelesaian Masalah: Jika Anda Tidak Boleh Bersambung

Terdapat beberapa sebab mungkin mengapa sambungan VNC boleh gagal.

● Port Tidak Terbuka

Semak jika port 5901 disekat oleh firewall atau kumpulan keselamatan awan.

● Adakah Anda Bersambung melalui Terowong SSH?

Sebagai langkah keselamatan, jika anda tidak menggunakan sambungan terowong SSH yang diperkenalkan dalam bab seterusnya, port VNC mungkin tidak terdedah secara luaran, menghalang sambungan.

Bersambung dari Mac

Anda juga boleh menggunakan penonton seperti RealVNC atau TigerVNC pada Mac. Selepas pemasangan, sambung dengan menentukan alamat IP dan port, serupa dengan Windows.

Juga Tersedia untuk Telefon Pintar

Aplikasi klien VNC juga tersedia untuk iOS dan Android. Ini mudah digunakan apabila anda ingin mengakses pelayan Ubuntu dari tablet, contohnya. Walau bagaimanapun, kegunaan adalah lebih rendah daripada PC, jadi ia realistik untuk menggunakannya sebagai penggunaan tambahan dalam keadaan darurat.

7. Tetapan Input Bahasa Jepun

Mengapa Input Bahasa Jepun Diperlukan dalam Persekitaran VNC

Walaupun anda boleh mengendalikan Ubuntu secara jauh dengan VNC, anda sering tidak boleh memasukkan aksara Jepun seperti itu, yang menyebabkan masalah apabila menulis siaran blog, menamakan semula fail, atau menggunakan alat sembang. Secara khusus, Ubuntu sering dipasang dalam persekitaran Bahasa Inggeris, dan lokal Jepun atau kaedah input Jepun (IME) mungkin tidak dipasang. Dalam bab ini, kami akan menerangkan tetapan untuk membolehkan input Jepun yang selesa walaupun pada VNC.

Memasang Lokal Jepun

Pertama, aktifkan lokal Jepun untuk paparan dan input aksara Jepun.

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

Selepas pemasangan, tukar tetapan lokal:

sudo update-locale LANG=ja_JP.UTF-8

Selepas itu, jika anda log keluar dan log masuk semula atau mulakan semula, bahasa paparan GUI akan bertukar kepada Jepun (Nota: Jika paparan rosak dalam VNC, anda boleh kekalkan dalam Bahasa Inggeris).

Memilih Kaedah Input Jepun: fcitx vs ibus

Kaedah dua berikut adalah wakil untuk input Jepun pada Ubuntu:

Input MethodFeatures
fcitx-mozcLightweight and easy to set up. Stable operation in VNC.
ibus-mozcStrong in the default GNOME environment but can be unstable in VNC.

Dalam persekitaran VNC, fcitx-mozc disyorkan kerana ia menyebabkan lebih sedikit isu.

Pemasangan dan Konfigurasi fcitx-mozc

sudo apt install -y fcitx-mozc

Seterusnya, tetapkan pemboleh ubah persekitaran supaya kaedah input bermula dengan betul.

Tambah yang berikut kepada ~/.xprofile atau ~/.profile:

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

Kemudian, tambah arahan untuk memulakan fcitx:

fcitx &

Ia mudah digunakan untuk memasukkan keterangan ini dalam fail ~/.vnc/xstartup juga.

Contoh (Bahagian daripada fail xstartup):

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

Memeriksa Input Bahasa Jepun

Selepas log masuk ke Ubuntu dengan VNC, semak jika “Mozc” diaktifkan dalam alat konfigurasi fcitx (seperti fcitx-config-gtk3). Anda boleh tukar IME ON/OFF dengan kekunci Lebar Separuh/Lebar Penuh atau Ctrl + Space.

Isu Biasa dan Penyelesaian

SymptomCause and Solution
IME does not startForgot to start fcitx, or error in environment variable description
Can input but cannot convert to KanjiMozc is not set up, fcitx settings are in the initial state
Need to start fcitx manually each time on startupPossible that fcitx & is not written in .xstartup

Dengan ini, input Bahasa Jepun akan lancar walaupun dalam sesi VNC. Dalam bab seterusnya, kami akan menerangkan cara menetapkan “terowong SSH,” yang penting untuk mengukuhkan keselamatan VNC.

8. Menyediakan Terowong SSH untuk Keselamatan yang Dipertingkatkan

Sambungan VNC Tidak Disulitkan

VNC adalah kaedah desktop jauh yang sangat mudah, tetapi ia mempunyai kelemahan yang ketara: komunikasi tidak disulitkan secara lalai. Ini menimbulkan risiko bahawa pihak ketiga yang jahat boleh menyekat kandungan komunikasi (kata laluan, maklumat skrin, dsb.). Oleh itu, apabila bersambung ke VNC melalui internet, disyorkan untuk menyulitkan komunikasi dengan melalui terowong SSH untuk memastikan keselamatan.

Apakah Itu Terowong SSH?

Terowong SSH adalah mekanisme yang menggunakan sambungan SSH untuk memajukan port tertentu secara selamat. Dengan mencipta “saluran terenkripsi” antara pelayan VNC dan klien, anda dapat melengkapkan kelemahan VNC.

Cara Menetapkan Terowong SSH (Pemajuan Port Tempatan)

Di bawah, kami menjelaskan cara membuat terowong SSH, menggunakan contoh di mana sisi klien adalah Windows.

Konfigurasi Terowong SSH dengan Windows + PuTTY

1. Pasang PuTTY

Muat turun dan pasang PuTTY dari laman web rasmi PuTTY (https://www.putty.org/).

2. Masukkan Maklumat Sambungan

Dalam tab “Session”, nyatakan alamat IP pelayan VNC dan port 22 (SSH).

3. Tetapan Terowong

Pilih “Connection” → “SSH” → “Tunnels” dari menu di sebelah kiri.

  • Port sumber : 5901
  • Destinasi : localhost:5901
  • Pilih “Local” dan klik “Add”

4. Mulakan Sambungan SSH

Klik “Open” untuk memulakan sambungan SSH. Ini akan menyambungkan port tempatan 5901 anda secara selamat ke port 5901 pada pelayan VNC.

Konfigurasi Terowong SSH pada macOS / Linux

Masukkan perintah dari terminal seperti berikut:

ssh -L 5901:localhost:5901 username@server_ip

Contoh:

ssh -L 5901:localhost:5901 naoya@192.168.1.100

Jika berjaya, buka klien VNC anda dan masukkan yang berikut untuk menyambung:

localhost:5901

Perkara-perkara yang Perlu Diperhatikan Semasa Menyambung

  • Tetapan firewall : SSH (port 22) mesti dibuka.
  • Input pada sisi penonton VNC : Ingat untuk menggunakan localhost:5901 dan bukannya alamat IP.

Ringkasan Manfaat Terowong SSH

ItemDescription
Communication EncryptionProtects VNC communication via secure SSH
Firewall SimplificationNo need to open VNC ports, making them invisible externally
Connection Log ConfirmationSSH logs are left, allowing monitoring for unauthorized access

Dengan menggunakan terowong SSH, anda dapat menubuhkan sambungan VNC yang selamat walaupun melalui internet. Ini adalah tetapan wajib, terutamanya bagi mereka yang mengendalikan pelayan luar.

9. Isu Umum dan Penyelesaian

Isu 1: Skrin Hitam atau Kelabu Selepas Menyambung

Punca:

  • Ralat dalam penerangan fail ~/.vnc/xstartup
  • Sesi persekitaran desktop tidak dimulakan dengan betul

Penyelesaian:

  1. Sahkan semula kandungan ~/.vnc/xstartup dan periksa sama ada ia disetkan seperti berikut (untuk Xfce):
    #!/bin/sh
    xrdb $HOME/.Xresources
    startxfce4 &
    
  1. Beri kebenaran melaksanakan pada fail:
    chmod +x ~/.vnc/xstartup
    
  1. Mulakan semula sesi VNC:
    vncserver -kill :1
    vncserver :1
    

Isu 2: Tidak Boleh Input Bahasa Jepun, Calon Penukaran Tidak Muncul

Punca:

  • fcitx atau Mozc tidak berjalan
  • Pembolehubah persekitaran yang diperlukan tidak ditetapkan dengan betul

Penyelesaian:

  1. Periksa sama ada yang berikut ditulis dalam .xprofile atau .xsession :
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"
    
  1. Periksa sama ada fcitx & berada dalam ~/.vnc/xstartup :
    fcitx &
    
  1. Selepas memulakan semula sesi VNC, periksa sama ada “Mozc” diaktifkan dalam alat konfigurasi fcitx.

Isu 3: Sambungan VNC Tidak Stabil, Lag Kerap atau Terputus

Punca:

  • Lebar jalur rangkaian tidak mencukupi
  • Tetapan resolusi atau kedalaman warna terlalu tinggi

Penyelesaian:

  1. Cuba mulakan VNC dengan resolusi dan kedalaman warna yang lebih rendah:
    vncserver :1 -geometry 1024x768 -depth 16
    
  1. Gunakan terowong SSH untuk meningkatkan kestabilan dan keselamatan (Rujuk Bab 8).
  2. Jika perisian klien membenarkannya, gunakan pilihan untuk menukar ke mod pengoptimuman secara lalai.

Isu 4: Boleh Sambung dengan VNC tetapi Skrin Log Masuk Tidak Dipaparkan

Punca:

  • Sesi GUI tidak dimulakan dengan betul
  • VNC tidak melalui pengurus log masuk

Penyelesaian:

Oleh kerana VNC beroperasi secara bebas daripada pelayan X, skrin log masuk standard Ubuntu (seperti GDM) tidak dipaparkan. Ini memang direka. Skrin yang dipaparkan ialah sesi yang dimulakan oleh .vnc/xstartup.

Jika anda ingin menggunakannya dengan pelbagai pengguna, atau jika anda menjangka beroperasi dari skrin log masuk, lebih sesuai untuk mempertimbangkan RDP (xrdp) berbanding VNC.

Isu 5: Tidak Dapat Memulakan Sesi VNC / Ralat Akses Ditolak

Punca:

  • Ralat dalam konfigurasi fail perkhidmatan
  • Fail PID masih ada dan sesi bertindih

Penyelesaian:

  1. Hentikan sesi VNC sepenuhnya:
    vncserver -kill :1
    
  1. Padamkan fail .pid dan .log yang tidak diperlukan dalam folder .vnc:
    rm ~/.vnc/*.pid
    rm ~/.vnc/*.log
    
  1. Mulakan semula sesi:
    vncserver :1
    

Petua Lain

  • Menyemak log dalam ~/.vnc/*.log boleh memberikan petunjuk.
  • Jika anda menggunakannya dengan pelbagai pengguna, mulakan pelayan VNC dengan nombor paparan yang berbeza untuk setiap pengguna (contoh: :2, :3).

10. Kesimpulan

Semakan Prosedur Persediaan

  • Prasyarat dan Persiapan Sediakan versi Ubuntu yang diperlukan, persekitaran desktop, akses SSH, dll., supaya VNC dapat berfungsi.
  • Pemasangan Persekitaran Desktop Pasang persekitaran desktop yang ringan dan stabil seperti Xfce atau MATE untuk menyediakan GUI yang sesuai untuk VNC.
  • Konfigurasi TigerVNC Gunakan TigerVNC yang stabil dan konfigurasikan nombor sesi, resolusi, dll.
  • Konfigurasi Autostart Dengan menjadikannya perkhidmatan menggunakan Systemd, sesi VNC akan dipulihkan walaupun pelayan dimulakan semula.
  • Kaedah Sambungan Klien Sambungkan menggunakan RealVNC Viewer atau TigerVNC Viewer dan nyatakan port yang sesuai.
  • Tetapan Input Jepun Pasang fcitx-mozc dan tambahkan pembolehubah persekitaran ke .xstartup dan .xprofile untuk sokongan penuh.
  • Menggunakan Terowong SSH Elakkan risiko keselamatan khusus VNC dengan menyulitkan komunikasi.
  • Penyelesaian Masalah Penyelesaian praktikal untuk simptom biasa diperkenalkan.

Menuju Operasi Masa Depan

Setelah anda menyediakan persekitaran VNC, anda boleh mengendalikan Ubuntu dengan rasa serupa bekerja secara setempat. Ia khususnya sesuai untuk keperluan berikut:

  • Ingin mengendalikan Ubuntu pada VPS atau awan dengan GUI.
  • Ingin mencipta persekitaran berkongsi dengan ahli pasukan (boleh dengan memisahkan nombor paparan).
  • Pemula yang tidak selesa dengan baris perintah dan ingin belajar melalui GUI.

Sebaliknya, walaupun VNC ringan, perlu berhati-hati untuk penggunaan multimedia atau situasi yang memerlukan keselamatan tinggi. Jika anda memerlukan sambungan jauh yang lebih maju, pertimbangkan alternatif seperti xrdp atau NoMachine.

Akhirnya

Menyiapkan VNC pada Ubuntu, walaupun kelihatan rumit pada pandangan pertama, boleh dicapai dengan mengikuti langkah demi langkah dengan teliti. Kami berharap artikel ini membantu dalam menyiapkan persekitaran operasi jauh Ubuntu anda.
Jika anda mempunyai sebarang pertanyaan mengenai penyediaan, sila tanya di bahagian komen atau di media sosial. Kami berharap kehidupan Ubuntu anda di masa depan menjadi lebih mudah dan selesa.