• VNC

VNC 的基本原理

VNC Server:运行在需要被远程访问的计算机上,负责共享桌面。

VNC Viewer/Client:运行在本地计算机上,用于连接和控制远程桌面。

安装 VNC 软件

在两台设备上安装适合的平台版本:
服务器端:安装 VNC Server。
客户端:安装 VNC Viewer。

配置 VNC Server(被控端)

安装 VNC Server: 在需要远程控制的计算机上安装 VNC Server。
例如:在 Linux 中可以通过命令安装:bash复制代码sudo apt install tigervnc-standalone-server

启动 VNC Server: 启动服务并设置密码:bash复制代码vncserver 系统会提示设置访问密码。
注意记录生成的 VNC 地址(如 192.168.1.100:1),其中 :1 表示第一个桌面会话。

配置防火墙: 确保防火墙允许 VNC 服务的端口(默认端口为 5900 + 会话号,例如 :1 对应端口 5901)。
使用以下命令允许端口:bash复制代码sudo ufw allow 5901

配置 VNC Viewer(控制端)

安装 VNC Viewer: 在本地计算机上安装 VNC Viewer 软件(例如 RealVNC Viewer)。

连接到 VNC Server: 打开 VNC Viewer,输入服务器的地址(如 192.168.1.100:1)。

输入密码: 输入在服务器端设置的密码,成功后可以看到远程桌面。


其他设置(可选)

设置分辨率:在 VNC Server 配置中调整分辨率以适配屏幕大小。

开机自动启动:配置 VNC Server 为开机自动启动:在 Linux 中编辑启动服务文件 /etc/systemd/system/vncserver@.service。

加密连接:使用 SSH 隧道加密 VNC 连接:bash复制代码ssh -L 5901:localhost:5901 user@192.168.1.100 然后通过 localhost:5901 连接。

注意事项

安全性:默认 VNC 使用未加密的连接,建议通过 VPN 或 SSH 隧道加密流量。

网络连接:确保两台设备在同一网络中,或配置端口转发以支持跨网络访问。

权限设置:VNC Server 需要具有足够的权限运行以共享桌面。

常见问题排查

【连接失败】 确保防火墙未阻止 VNC 端口。
检查目标计算机是否运行 VNC Server。

【黑屏或卡顿】 检查网络连接。
降低分辨率或颜色深度以提高性能。

【安全警告】 使用 SSH 隧道或选择支持加密的 VNC 软件(如 RealVNC)。

附件地址:暂无


一块方糖
2025年1月31日

风吹走烦恼,做自己就好

发布于 2025-01-31 17:10・IP 属地:河南省周口市郸城县