在日常工作中,我们常常需要通过远程桌面来访问 Linux 服务器。对于运行 Ubuntu 16.04 的服务器来说,VNC(Virtual Network Computing)是一种非常实用的工具,它允许用户通过图形界面远程操作服务器。本文将详细介绍如何在 Windows 系统上配置并使用 VNC 来连接到 Ubuntu 16.04 服务器。
第一步:在 Ubuntu 服务器上安装和配置 VNC 服务
首先,在 Ubuntu 服务器上安装 VNC 服务。常用的 VNC 软件包括 TightVNC 和 RealVNC。这里以 TightVNC 为例进行说明:
1. 更新系统软件包
打开终端,输入以下命令以确保系统是最新的:
```bash
sudo apt update && sudo apt upgrade -y
```
2. 安装 TightVNC
安装 TightVNC 服务:
```bash
sudo apt install tightvncserver -y
```
3. 设置 VNC 密码
启动 VNC 服务时会提示设置密码:
```bash
vncserver
```
输入密码后,服务会自动生成一个显示编号(例如 `:1`)。记录下这个编号。
4. 配置 VNC 服务
编辑 VNC 配置文件:
```bash
nano ~/.vnc/xstartup
```
将文件内容修改为以下
```bash
!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
```
然后保存并退出。
5. 重启 VNC 服务
停止当前的 VNC 服务:
```bash
vncserver -kill :1
```
再次启动服务:
```bash
vncserver :1
```
第二步:在 Windows 上安装 VNC 客户端
接下来,在 Windows 系统上安装 VNC 客户端以便连接到 Ubuntu 服务器。
1. 下载并安装 VNC Viewer
访问 [RealVNC 官方网站](https://www.realvnc.com/) 下载并安装 VNC Viewer。该客户端支持多种操作系统,包括 Windows。
2. 配置防火墙规则
确保 Ubuntu 服务器的防火墙允许 VNC 连接。默认情况下,TightVNC 使用的端口是 `5900 + 显示编号`(例如 `5901` 对应 `:1`)。添加防火墙规则:
```bash
sudo ufw allow 5901/tcp
```
第三步:连接到 Ubuntu 服务器
1. 获取服务器 IP 地址
在 Ubuntu 服务器上运行以下命令获取其公网或内网 IP 地址:
```bash
ip addr show
```
2. 在 Windows 上连接
打开 VNC Viewer,输入服务器的 IP 地址和显示编号(如 `192.168.1.100:1`),然后点击“连接”。输入之前设置的 VNC 密码即可完成登录。
注意事项
- 如果遇到连接失败的问题,请检查防火墙规则是否正确配置。
- 如果需要更高的安全性,可以启用 SSH 隧道来加密 VNC 流量。
通过以上步骤,您就可以成功地从 Windows 系统远程连接到运行 Ubuntu 16.04 的服务器了。这种方法不仅方便快捷,还能够提高工作效率。希望本文对您有所帮助!