ubuntu远程桌面vnc
时间: 2025-02-18 22:34:48 浏览: 57
### 设置和使用 Ubuntu VNC 远程桌面
#### 安装 TightVNC Server
为了实现远程桌面连接,在目标机器上需先安装 `TightVNC` 服务器软件。通过命令行执行如下操作来完成安装:
```bash
sudo apt-get update && sudo apt-get install tightvncserver
```
此指令会更新包列表并下载安装所需的组件[^2]。
#### 配置 VNC Server
启动 VNC 服务之前,建议创建一个新的独立于默认图形环境的 X 显示器实例。这可以通过运行下面这条命令达成目的:
```bash
vncserver :1 -geometry 1920x1080 -depth 24
```
这里指定了分辨率为 1920×1080 的显示器,并设置了颜色深度为 24 位。首次运行时会被提示设定访问密码[^1]。
#### 开启防火墙端口
为了让外部设备能够成功建立连接,还需开放相应的 TCP 端口号(通常是 5901)。可以利用iptables工具添加一条规则允许来自特定端口的数据流入:
```bash
sudo iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
```
上述命令使得任何尝试到达该主机并通过指定端口通信的行为都被接受处理[^4]。
#### 创建 SystemD Service 文件 (可选)
如果希望每次开机自动启动 VNC 服务,则应考虑编写一个 systemd service 单元文件 `/lib/systemd/system/x11vnc.service` 来管理它。编辑后的文件内容可能类似于这样:
```ini
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/user/.vnc/passwd -rfbport 5901 -shared
[Install]
WantedBy=multi-user.target
```
保存更改后记得重新加载守护进程配置并启用新定义的服务项[^3]:
```bash
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
```
#### 使用客户端连接到 VNC Desktop
最后一步是在另一台计算机上打开支持 RFB 协议的应用程序——比如 RealVNC Viewer 或者 TigerVNC Viewer ——输入远端 IP 地址加上冒号以及对应的显示编号(如:`192.168.x.y:1`)来进行登录验证即可看到完整的 GNOME/KDE 桌面界面。
阅读全文
相关推荐




















