VNC(Virtual Network Computing)是一种基于图形界面的远程桌面协议,可以让你像操作本地电脑一样去操作远程机器。下面我给你一个完整的VNC远程桌面控制使用教程,你可以根据自己系统环境选择对应方法。


一、准备工作

  1. 两台设备
    • 被控端(远程主机,需要安装 VNC Server)。
    • 控制端(本地设备,需要安装 VNC Viewer)。
  2. 网络条件
    • 在同一局域网内最简单。
    • 如果跨公网,需要做端口映射(默认 TCP 5900)。

二、被控端(安装 VNC Server)

以 Ubuntu 为例:

  1. 更新软件源
sudo apt update

  1. 安装 VNC 服务端(常用 TigerVNC 或 RealVNC)
sudo apt install tigervnc-standalone-server tigervnc-common -y

  1. 设置 VNC 密码
vncpasswd

  1. 启动 VNC 服务
vncserver

(默认开启 :1 显示,会监听在 5901 端口)

  1. 停止 VNC 服务(如果需要)
vncserver -kill :1


三、控制端(安装 VNC Viewer)

常用客户端:

  • Windows:推荐 RealVNC Viewer
  • Linux:自带 vinagre 或 remmina
  • MacOS:也可用 RealVNC Viewer
  • 手机端:iOS/Android 也有 VNC Viewer 应用

四、连接远程桌面

  1. 在控制端打开 VNC Viewer
  2. 输入远程主机的 IP 和端口192.168.1.100:5901
  3. 输入之前设置的密码,即可看到远程桌面。

五、进阶配置

  • 开机自启
    可以写 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. 下载并安装

👉 RealVNC Viewer 官方下载

📸 截图位置:安装界面 → 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 服务(可选)

  1. 创建 systemd 服务文件:
sudo nano /etc/systemd/system/vncserver@.service

  1. 填入内容(以用户 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

  1. 启用并启动:
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 隧道保证安全
  • 需要时可设置开机自启