VNC(Virtual Network Computing)服务
Ubuntu系统上VNC服务的检查与启动
一、检查是否已安装VNC
-
检查VNC可执行文件
使用which命令查看系统中是否存在VNC相关的命令:which vncserver which x11vnc- 如果已安装,命令将返回安装路径(例如
/usr/bin/vncserver)。 - 如果未安装,则不会有输出。
- 如果已安装,命令将返回安装路径(例如
-
查看安装的VNC相关软件包
使用dpkg -l查看常见的VNC软件包是否已安装:dpkg -l | grep vnc- 常见的VNC软件包包括
tigervnc-standalone-server、tightvncserver、x11vnc等。 - 如果有输出(如
tigervnc-standalone-server),说明系统中已安装该软件包。
- 常见的VNC软件包包括
-
检查是否有VNC服务正在运行
使用ps命令查看是否有正在运行的VNC服务进程:ps aux | grep vnc- 如果输出中有
Xtigervnc或Xvnc的进程名称,说明有VNC服务正在运行。
- 如果输出中有
-
检查5901端口是否在监听
使用netstat或ss命令查看5901端口是否有服务在监听:sudo netstat -tuln | grep 5901 # 或者 sudo ss -tuln | grep 5901- 如果有输出(如
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN),说明端口正在监听,可能是VNC服务在运行。
- 如果有输出(如
二、安装和启动VNC服务
-
安装VNC服务器
- Ubuntu/Debian 系统:
sudo apt update sudo apt install tigervnc-standalone-server - CentOS/Red Hat 系统:
sudo yum install tigervnc-server
- Ubuntu/Debian 系统:
-
配置VNC服务
-
设置VNC密码:VNC要求设置一个访问密码,用于保护连接。
vncpasswd -
启动VNC服务器:启动VNC服务并指定显示编号。例如,
:1对应5901端口。vncserver :1 -
初次启动后的配置:可以编辑
~/.vnc/xstartup文件,配置桌面环境(如xfce4)。echo -e '#!/bin/sh\nxrdb $HOME/.Xresources\nstartxfce4 &' > ~/.vnc/xstartup chmod +x ~/.vnc/xstartup
-
-
配置防火墙
确保防火墙允许5901端口的访问:
sudo ufw allow 5901/tcp # Ubuntu sudo firewall-cmd --permanent --add-port=5901/tcp # CentOS/RHEL sudo firewall-cmd --reload -
启动和管理VNC服务
- 启动VNC服务:
vncserver :1 - 停止VNC服务:
vncserver -kill :1
- 启动VNC服务:
-
连接到VNC服务
使用VNC客户端连接到服务器的
5901端口:<服务器IP>:5901

浙公网安备 33010602011771号