温馨提示×

debian tigervnc端口怎么改

小樊
36
2026-09-17 19:39:03
栏目: 智能运维

在 Debian 上修改 TigerVNC 的端口,主要有几种常见场景,下面按最常用方式说明。


一、通过启动命令直接指定端口(推荐)

TigerVNC 默认端口是 5900 + 显示号
例如:

  • :1 → 5901
  • :2 → 5902

修改方法

启动时不写 :1,而是直接写端口号(减去 5900):

vncserver :5

这表示监听 5905 端口。

或者更明确一点:

vncserver 5905

二、修改 systemd 服务端口(服务器常驻方式)

如果你是用 systemd 启动的(如 vncserver@.service):

1. 编辑服务文件

sudo systemctl edit vncserver@:1.service

或编辑原文件:

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

2. 修改 ExecStart 行

原内容类似:

ExecStart=/usr/bin/vncserver :1

改为:

ExecStart=/usr/bin/vncserver :5

3. 重新加载并重启

sudo systemctl daemon-reload
sudo systemctl restart vncserver@:5.service

三、修改防火墙(非常重要)

改端口后必须放行:

sudo ufw allow 5905/tcp

或 firewalld:

sudo firewall-cmd --add-port=5905/tcp --permanent
sudo firewall-cmd --reload

四、确认端口是否生效

ss -lntp | grep vnc

或:

netstat -lntp | grep 590

五、客户端连接方式

vncviewer 服务器IP:5905

vncviewer 服务器IP:5

六、常见问题

1. 端口被占用

vncserver -list
vncserver -kill :5

2. 想改默认 5900

不行,VNC 协议规定从 5900 开始偏移。


如果你是用 桌面环境 + TigerVNC + x0vncserverSSH 隧道,可以告诉我具体用法,我可以给你更精确的配置。

0