ubuntu

Ubuntu VNC如何远程控制计算机

小樊
59
2025-09-29 08:40:22
栏目: 智能运维

Ubuntu VNC远程控制计算机步骤

1. 安装VNC服务器

在需要远程控制的Ubuntu计算机上,打开终端并执行以下命令安装VNC服务器(以TigerVNC为例,兼容性好且性能优秀):

sudo apt update && sudo apt install tigervnc-standalone-server tigervnc-common -y

安装完成后,系统会提示确认软件包安装,输入Y并按回车键完成。

2. 设置VNC访问密码

运行vncpasswd命令为当前用户设置VNC专用密码(至少6位,区分大小写):

vncpasswd

输入密码时,系统不会显示字符(保护隐私),确认密码后完成设置。此密码用于后续VNC客户端连接时的身份验证。

3. 配置VNC桌面环境

默认情况下,VNC启动的会话可能不符合日常使用习惯(如无桌面环境或界面简陋),需修改~/.vnc/xstartup文件(VNC启动脚本)以指定桌面环境(如GNOME、XFCE等)。以下以Ubuntu默认的GNOME桌面为例:

注:若使用轻量级桌面环境(如XFCE),可将exec行改为exec startxfce4(需提前安装xfce4sudo apt install xfce4 xfce4-goodies)。

4. 启动VNC服务器

通过vncserver命令启动VNC服务,指定显示编号(如:1,对应端口号5901:2对应5902,依此类推):

vncserver :1

首次启动时,系统会提示“New ‘X’ desktop is [IP]:1”(表示服务已启动)。若需停止服务,运行:

vncserver -kill :1

(将:1替换为实际的显示编号)。

5. 配置防火墙(允许VNC连接)

若Ubuntu系统启用了防火墙(如ufw,默认开启),需开放VNC对应的端口(:1对应5901):

sudo ufw allow 5901/tcp

刷新防火墙规则使配置生效:

sudo ufw reload

注:若使用firewalld(如CentOS),可运行sudo firewall-cmd --add-port=5901/tcp --permanent && sudo firewall-cmd --reload

6. 连接VNC服务器

在另一台计算机(Windows、macOS或Linux均可)上安装VNC客户端(如RealVNC ViewerTightVNC ViewerRemmina),打开客户端并输入以下地址:

<Ubuntu计算机的IP地址>:1

例如,若Ubuntu的IP地址为192.168.1.100,则输入192.168.1.100:1。点击“连接”,输入之前设置的VNC密码,即可远程控制Ubuntu桌面。

7. 可选:设置VNC自动启动(开机自启)

若需要VNC服务器在Ubuntu系统启动时自动运行,可创建systemd服务文件:

此后,系统重启时会自动启动VNC服务(显示编号为1)。

8. 安全增强建议

0
看了该问题的人还看了