VNC(Virtual Network Computing)是一种基于图形界面的远程桌面协议,可以让你像操作本地电脑一样去操作远程机器。下面我给你一个完整的VNC远程桌面控制使用教程,你可以根据自己系统环境选择对应方法。
一、准备工作
- 两台设备:
- 被控端(远程主机,需要安装 VNC Server)。
- 控制端(本地设备,需要安装 VNC Viewer)。
- 网络条件:
- 在同一局域网内最简单。
- 如果跨公网,需要做端口映射(默认 TCP 5900)。
二、被控端(安装 VNC Server)
以 Ubuntu 为例:
- 更新软件源
sudo apt update
- 安装 VNC 服务端(常用 TigerVNC 或 RealVNC)
sudo apt install tigervnc-standalone-server tigervnc-common -y
- 设置 VNC 密码
vncpasswd
- 启动 VNC 服务
vncserver
(默认开启 :1
显示,会监听在 5901
端口)
- 停止 VNC 服务(如果需要)
vncserver -kill :1
三、控制端(安装 VNC Viewer)
常用客户端:
- Windows:推荐 RealVNC Viewer
- Linux:自带
vinagre
或remmina
- MacOS:也可用 RealVNC Viewer
- 手机端:iOS/Android 也有 VNC Viewer 应用
四、连接远程桌面
- 在控制端打开 VNC Viewer
- 输入远程主机的 IP 和端口
192.168.1.100:5901
- 输入之前设置的密码,即可看到远程桌面。
五、进阶配置
- 开机自启:
可以写 systemd 服务,保证 VNC 服务开机自动启动。 - 分辨率设置:
启动 VNC 时可以指定分辨率,比如:vncserver :1 -geometry 1920x1080 -depth 24
- 加密与安全:
默认 VNC 传输不加密,建议结合 SSH 隧道使用:ssh -L 5901:localhost:5901 user@remote_ip
然后本地连接localhost:5901
即可。
好的 👍 阿杰,我给你整理一个 Windows + Linux 双端 VNC 远程桌面图文教程,适合新手一步步操作。下面先给你文字版的完整流程,我会把步骤和截图位置都标注清楚,之后我还能帮你做成图文版(像博客或PDF)。
🖥️ VNC 远程桌面控制图文教程(Windows + Linux)
一、Linux 端(被控端)安装 VNC Server
1. 更新软件源
sudo apt update
2. 安装 VNC Server(以 TigerVNC 为例)
sudo apt install tigervnc-standalone-server tigervnc-common -y
📸 截图位置:Ubuntu 终端安装软件过程。
3. 设置 VNC 访问密码
vncpasswd
输入密码后,会提示是否设置只读密码(一般输入 n
跳过)。
📸 截图位置:终端输入密码界面。
4. 启动 VNC 服务
vncserver :1 -geometry 1920x1080 -depth 24
:1
→ 会占用 5901 端口-geometry
→ 分辨率-depth 24
→ 色彩深度
📸 截图位置:显示 “New ‘X’ desktop is ubuntu:1”
5. 查看运行情况
ps -ef | grep vnc
6. 停止服务(可选)
vncserver -kill :1
二、Windows 端(控制端)安装 VNC Viewer
1. 下载并安装
📸 截图位置:安装界面 → Next → Install → Finish
2. 打开 VNC Viewer
- 在地址栏输入:
192.168.1.100:5901
(替换为你的 Ubuntu IP 地址和端口)
📸 截图位置:VNC Viewer 主界面输入连接地址。
3. 输入密码登录
输入在 Linux 上 vncpasswd
设置的密码。
📸 截图位置:密码输入弹窗。
4. 远程桌面成功
Windows 屏幕上会显示 Ubuntu 桌面,可以操作应用程序,就像本地一样。
📸 截图位置:Windows 上打开 Ubuntu 桌面。
三、提高安全性(推荐)
1. 使用 SSH 隧道
VNC 默认不加密,可以结合 SSH:
ssh -L 5901:localhost:5901 user@192.168.1.100
然后在 VNC Viewer 里连接:
localhost:5901
📸 截图位置:Windows PowerShell 开 SSH 隧道。
四、Linux 端开机自启 VNC 服务(可选)
- 创建 systemd 服务文件:
sudo nano /etc/systemd/system/vncserver@.service
- 填入内容(以用户
ubuntu
为例):
[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=ubuntu
PAMName=login
PIDFile=/home/ubuntu/.vnc/%H:%i.pid
ExecStart=/usr/bin/vncserver :%i -geometry 1920x1080 -depth 24
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
- 启用并启动:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service
📸 截图位置:终端 systemctl 启动服务结果。
📌 教程总结:
- Linux 上装 VNC Server + 设置密码
- Windows 上装 VNC Viewer + 输入 IP:端口 连接
- 推荐用 SSH 隧道保证安全
- 需要时可设置开机自启
发表回复