解决Ubuntu VNC端口冲突可按以下步骤操作:
sudo netstat -tulnp | grep 5900
或 sudo ss -tulnp | grep 5900
查看占用端口的进程ID(PID)。sudo kill -9 PID
终止占用端口的进程(确保进程可安全停止)。~/.vnc/xstartup
或 /etc/systemd/system/vncserver@:1.service
),将端口号从 :1
(默认5900)改为 :2
(5901)等。xstartup
中修改 vncserver :1
为 vncserver :2
。vncserver -kill :1
和 vncserver :2
,或通过 systemctl restart vncserver@:2.service
重启。sudo ufw allow 5901/tcp
开放新端口。注意:确保新端口未被其他服务占用,可通过 netstat
或 ss
再次验证。