Tigervnc在Debian上的默認端口設置
Tigervnc在Debian系統中的端口遵循**5900 + 顯示編號(n)**的規則,默認情況下:
:0對應端口5900(通常為本地登錄預留,不建議遠程使用);:1對應端口5901(最常用的默認遠程訪問端口);:2對應端口5902,依此類推。自定義端口的方法
若需修改默認端口,可通過以下兩種方式配置:
創建或編輯用戶目錄下的~/.vncserver腳本(如~/.vncserver),添加以下內容(以端口5902為例):
#!/bin/sh
export VNCPORT=5902
vncserver :1 # 顯示編號:1對應端口5901+1=5902
賦予腳本執行權限:
chmod +x ~/.vncserver
啟動時運行~/.vncserver即可啟用自定義端口。
編輯Tigervnc的systemd服務文件(如/etc/systemd/system/vncserver@:1.service),修改ExecStart行,明確指定端口對應的顯示編號(:1對應5901):
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1920x1080 :1 # :1表示端口5901
保存后重新加載systemd配置并重啟服務:
sudo systemctl daemon-reload
sudo systemctl restart vncserver@:1.service
若需更換端口,只需修改顯示編號(如:2對應5902)并重啟服務。
注意事項
ufw allow 5902/tcp或firewall-cmd --add-port=5902/tcp --permanent);:0通常用于本地登錄,遠程訪問建議使用:1及以上編號,避免沖突;~/.vnc/xstartup文件配置正確(如包含桌面環境啟動命令),否則無法正常顯示桌面。