- 1 1. Pengenalan
- 2 2. Prasyarat dan Persediaan
- 3 3. Memasang Persekitaran Desktop
- 4 4. Pemasangan dan Konfigurasi Pelayan VNC
- 5 5. Menyediakan Pelayan VNC untuk Autostart
- 6 6. Cara Menyambung dari Klien
- 7 7. Tetapan Input Bahasa Jepun
- 8 8. Menyediakan Terowong SSH untuk Keselamatan yang Dipertingkatkan
- 8.1 Sambungan VNC Tidak Disulitkan
- 8.2 Apakah Itu Terowong SSH?
- 8.3 Cara Menetapkan Terowong SSH (Pemajuan Port Tempatan)
- 8.4 Konfigurasi Terowong SSH dengan Windows + PuTTY
- 8.5 Konfigurasi Terowong SSH pada macOS / Linux
- 8.6 Perkara-perkara yang Perlu Diperhatikan Semasa Menyambung
- 8.7 Ringkasan Manfaat Terowong SSH
- 9 9. Isu Umum dan Penyelesaian
- 9.1 Isu 1: Skrin Hitam atau Kelabu Selepas Menyambung
- 9.2 Isu 2: Tidak Boleh Input Bahasa Jepun, Calon Penukaran Tidak Muncul
- 9.3 Isu 3: Sambungan VNC Tidak Stabil, Lag Kerap atau Terputus
- 9.4 Isu 4: Boleh Sambung dengan VNC tetapi Skrin Log Masuk Tidak Dipaparkan
- 9.5 Isu 5: Tidak Dapat Memulakan Sesi VNC / Ralat Akses Ditolak
- 9.6 Petua Lain
- 10 10. Kesimpulan
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 Name | Supported OS | Features |
|---|---|---|
| RealVNC Viewer | Windows / Mac / Linux / iOS / Android | Simple, highly stable, and strong for corporate use |
| TigerVNC Viewer | Windows / Mac / Linux | Open source and free to use |
| UltraVNC | Windows | High-featured but more for advanced users |
| Remmina | Linux only | GUI 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 Method | Features |
|---|---|
| fcitx-mozc | Lightweight and easy to set up. Stable operation in VNC. |
| ibus-mozc | Strong 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
| Symptom | Cause and Solution |
|---|---|
| IME does not start | Forgot to start fcitx, or error in environment variable description |
| Can input but cannot convert to Kanji | Mozc is not set up, fcitx settings are in the initial state |
| Need to start fcitx manually each time on startup | Possible 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:5901dan bukannya alamat IP.
Ringkasan Manfaat Terowong SSH
| Item | Description |
|---|---|
| Communication Encryption | Protects VNC communication via secure SSH |
| Firewall Simplification | No need to open VNC ports, making them invisible externally |
| Connection Log Confirmation | SSH 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:
- Sahkan semula kandungan
~/.vnc/xstartupdan periksa sama ada ia disetkan seperti berikut (untuk Xfce):#!/bin/sh xrdb $HOME/.Xresources startxfce4 &
- Beri kebenaran melaksanakan pada fail:
chmod +x ~/.vnc/xstartup
- 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:
- Periksa sama ada yang berikut ditulis dalam
.xprofileatau.xsession:export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx"
- Periksa sama ada
fcitx &berada dalam~/.vnc/xstartup:fcitx &
- 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:
- Cuba mulakan VNC dengan resolusi dan kedalaman warna yang lebih rendah:
vncserver :1 -geometry 1024x768 -depth 16
- Gunakan terowong SSH untuk meningkatkan kestabilan dan keselamatan (Rujuk Bab 8).
- 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:
- Hentikan sesi VNC sepenuhnya:
vncserver -kill :1
- Padamkan fail
.piddan.logyang tidak diperlukan dalam folder.vnc:rm ~/.vnc/*.pid rm ~/.vnc/*.log
- Mulakan semula sesi:
vncserver :1
Petua Lain
- Menyemak log dalam
~/.vnc/*.logboleh 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
.xstartupdan.xprofileuntuk 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.


