在Debian上配置TigerVNC訪問權限可按以下步驟操作:
安裝TigerVNC服務器
sudo apt update && sudo apt install tigervnc-standalone-server tigervnc-common
設置VNC密碼
vncpasswd
配置訪問控制
~/.vnc/xstartup
或~/.vnc/xstartup.d/access-control
,添加允許/拒絕的IP規則(如allow=192.168.1.100
)。ufw
,允許VNC端口(默認5901
):sudo ufw allow 5901/tcp
修改服務運行用戶(可選)
編輯/etc/systemd/system/vncserver@:1.service
,將User
和Group
改為指定用戶及用戶組(如vncusers
),需先創建用戶組并添加用戶。
啟用開機自啟動(可選)
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service
增強安全性(可選)
ssh -L 5901:localhost:5901 user@server_ip
。~/.vnc/xstartup
,添加-localhost no
參數。說明:
xstartup
文件用于配置啟動參數,xstartup.d/
目錄可存放自定義訪問控制腳本。