VNCSever debug
好的,我來幫你把這次完整的 VNC 問題排查過程做一個 總結與指令整理,讓你之後可以快速回顧與操作。
Cannot establish any listening sockets - Make sure an X server isn't already running/tmp/.X1-lock, /tmp/.X11-unix/X1) 或已有 X server 佔用。~/.vnc/xstartup 腳本呼叫 /etc/X11/Xsession,在 GNOME 下常常失敗。vncserver -list 出現 Unrecognized option: -list → 系統同時有 TightVNC 舊版。tightvncserver,保留 tigervnc-standalone-server。tigervncserver -xstartup /usr/bin/xterm → VNC server 正常啟動,證明問題只在桌面環境。ubuntu-desktop,gnome-session 在 VNC 下可能不穩定。startxfce4),相容性更好。Could not resolve keysym XF86... → 只是鍵盤符號缺失,不影響 VNC 運作,可忽略。sudo rm -f /tmp/.X1-lock /tmp/.X11-unix/X1
sudo rm -f /tmp/.X7-lock /tmp/.X11-unix/X7
vncserver :1
vncserver :7
vncserver -kill :1
vncserver -kill :7
vncserver -list
tigervncserver -xstartup /usr/bin/xterm :7
~/.vnc/xstartup (GNOME)#!/bin/sh
xrdb $HOME/.Xresources
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec gnome-session
~/.vnc/xstartup (XFCE)#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 &
GNOME:
sudo apt install ubuntu-desktop
XFCE:
sudo apt install xfce4 xfce4-goodies
sudo apt remove tightvncserver
sudo apt autoremove
sudo apt install tigervnc-standalone-server tigervnc-common
sudo apt install ufw
sudo ufw allow ssh
sudo ufw allow 5907/tcp
sudo ufw enable
sudo ufw status
ssh -L 5907:localhost:5907 juiwenhsu@server_ip
然後在 VNC client 連線到 localhost:5907。
太好了 🙌
我幫你把這次完整的 VNC 啟動與排錯速查表整理成一份清單,未來你或團隊遇到相同問題可以快速解決。
Cannot establish any listening socketssudo rm -f /tmp/.X1-lock /tmp/.X11-unix/X1
sudo rm -f /tmp/.X7-lock /tmp/.X11-unix/X7
~/.vnc/xstartup 腳本沒有正確呼叫桌面環境。xstartup,呼叫 gnome-session 或 startxfce4。Unrecognized option: -listsudo apt remove tightvncserver
sudo apt autoremove
sudo apt install tigervnc-standalone-server tigervnc-common
tigervncserver -xstartup /usr/bin/xterm :7
xterm,代表 VNC server 正常,問題只在桌面環境。sudo apt install xfce4 xfce4-goodies
sudo apt install ufw
sudo ufw allow ssh
sudo ufw allow 5907/tcp
sudo ufw enable
sudo ufw status
Could not resolve keysym XF86... → 只是鍵盤符號缺失,不影響使用,可忽略。vncserver :1
vncserver :7
vncserver -kill :1
vncserver -kill :7
vncserver -list
sudo rm -f /tmp/.X1-lock /tmp/.X11-unix/X1
sudo rm -f /tmp/.X7-lock /tmp/.X11-unix/X7
tigervncserver -xstartup /usr/bin/xterm :7
~/.vnc/xstartup (GNOME)#!/bin/sh
xrdb $HOME/.Xresources
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec gnome-session
~/.vnc/xstartup (XFCE)#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 &
ssh -L 5907:localhost:5907 juiwenhsu@server_ip
然後在 VNC client 連線到 localhost:5907。
這份速查表可以當作 團隊的 VNC 啟動與排錯指南,遇到問題時照著跑就能快速定位。
| File9 | File | Last Modified |
|---|---|---|
| 連線到 Asustor Linux Center 建立的 Debian Desktop 12 | 連線到 Asustor Linux Center 建立的 Debian Desktop 12 | 2:24 PM - January 12, 2026 |
| 透過 systemd service管理 VNC server | 透過 systemd service管理 VNC server | 2:24 PM - January 12, 2026 |
| 將 x11vnc 與 noVNC 整合在一起 | 將 x11vnc 與 noVNC 整合在一起 | 2:24 PM - January 12, 2026 |
| ZFS 檔案系統簡介 | ZFS 檔案系統簡介 | 2:24 PM - January 12, 2026 |
| VNC viewer via SSH tunnel connection | VNC viewer via SSH tunnel connection | 2:24 PM - January 12, 2026 |
| Untitled | Untitled | 2:24 PM - January 12, 2026 |
| LXDE 一個輕量級的桌面環境 | LXDE 一個輕量級的桌面環境 | 2:24 PM - January 12, 2026 |
| Asustor NAS Linux Center | Asustor NAS Linux Center | 2:24 PM - January 12, 2026 |
| AS6508T 上使用 Ubuntu | AS6508T 上使用 Ubuntu | 2:24 PM - January 12, 2026 |