温馨提示×

ubuntu tigervnc能换端口吗

小樊
48
2026-10-07 23:02:20
栏目: 智能运维

可以的,TigerVNC 在 Ubuntu 上完全可以更换端口。下面按常见使用方式给你说明几种做法。


一、使用 vncserver(用户级,最常见)

TigerVNC 默认端口规则:

  • 显示号 :1 → 端口 5901
  • 显示号 :2 → 端口 5902
  • 以此类推

方法 1:通过显示号“间接”换端口

vncserver :5

这会使用端口 5905。


方法 2:直接指定端口(推荐)

TigerVNC 支持 -rfbport 参数:

vncserver -rfbport 5909

这样 VNC 就会监听在 5909 端口。

⚠️ 注意:不要和已有显示号冲突


方法 3:写进配置文件(持久化)

编辑或新建:

~/.vnc/config

加入:

rfbport=5910

然后启动:

vncserver

二、使用 systemd(服务方式)

如果是通过 tigervncserver@.service 启动:

sudo systemctl start tigervncserver@:2.service

对应端口是 5902。

换端口方式:

  • 改显示号(最简单)
  • 或在 service 文件里加:
ExecStart=/usr/bin/vncserver -rfbport 5912

三、防火墙别忘了

如果启用了 UFW:

sudo ufw allow 5910

四、确认端口监听

ss -lntp | grep vnc

或

netstat -lntp | grep 59

五、客户端连接示例

192.168.1.100:5910

或

192.168.1.100::5910

(取决于客户端)


如果你能告诉我:

  • 是 桌面用户 VNC 还是 服务器无界面
  • 用的是 vncserver 还是 x0vncserver
  • Ubuntu 版本

我可以给你更精确的配置示例。

0 踩