VNC是目前比较常见的远程访问Linux服务器的方法,不过很多新手朋友还不太了解如何操作,本期小编将用详细的图文和分布操作来指导大家使用VNC访问远程的 Linux 服务器,大家只需要一步步的按照下面的操作即可实现访问。
使用VNC访问远程Linux服务器的步骤
1. 在远程 Linux 服务器上安装桌面环境
接下来,根据提示输入您的登录密码。

由于接下来的几个操作都需要root权限,所以我们先使用下面的命令切换到root用户。
sudo -i

之后,发出以下命令来更新您的软件包列表,然后安装 Xfce 和 xfce4-goodies 包,其中包括与 Xfce 桌面相关的附加软件和艺术品。
apt 更新 apt 安装 xfce4 xfce4-goodies


安装前,通常会提示您确认此操作将使用的磁盘空间。输入“y”继续安装。

安装过程中,系统会提示您为 Xfce 选择默认显示管理器 – gdm3 或 Lightdm。选择其中一个,然后按 Enter 继续。


2. 在远程 Linux 服务器上安装 VNC
Xfce 安装后,运行以下命令安装 VNC 服务器 – TightVNC。
apt安装tightvncserver

接下来,运行 vncserver 启动 VNC(虚拟网络计算)桌面。此时需要设置 VNC 访问密码。根据提示输入两次密码,然后按 Enter 键。
vnc服务器

完成上述步骤后,您将看到另一个选项,用于设置 VNC 访问的“仅查看密码”。顾名思义,该密码仅允许用户查看远程屏幕,并限制使用“仅查看密码”进行身份验证的客户端的鼠标和键盘输入。“仅查看密码”并非必需。如果需要,请输入“y”并创建密码。否则,请输入“n”并按 Enter 键。

如果您稍后需要更改密码或添加只读密码,可以运行以下命令。
vncpasswd

3.配置VNC服务器
首先,停止正在运行的 VNC 服务器实例。
vncserver-kill:1

接下来,我们将修改名为“xstartup”的配置文件。在执行此步骤之前,建议备份原始配置文件。
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

然后,使用您喜欢的编辑器修改“xstartup”配置文件。这里我们使用 nano 编辑器。
nano ~/.vnc/xstartup

将以下行添加到文件。
/bin/bash xrdb $HOME/.Xresources 启动xfce4 &

使用“chmod”命令改变文件的属性并使其可执行。
chmod +x ~/.vnc/xstartup

之后,重新启动 VNC 服务器。
vnc服务器-本地主机

4. 在本地计算机上安装 VNC 查看器
在浏览器中搜索“VNC viewer”,点击进入。这里以Real VNC为例。

选择 Windows 桌面并单击“下载 VNC 查看器”。

下载文件后,双击即可开始安装。首先,选择安装过程中所需的语言,然后点击“确定”。然后点击“下一步”开始安装。


仔细阅读许可协议并勾选接受条款,然后单击“下一步”。

在“自定义安装”窗口中,选择您想要安装的功能,并自定义文件的保存位置。然后点击“下一步”继续。

在此窗口中,单击“安装”以开始 VNC Viewer 安装。


5. 安全连接到 VNC 桌面
默认情况下,VNC 不使用安全协议进行通信。为了增强 VNC 连接的安全性,建议在连接之前建立 SSH 隧道。在本例中,我们使用 PuTTy 连接到 Linux 服务器,并通过在终端窗口顶部单击鼠标右键,然后单击“更改设置…”来创建 SSH 隧道。

在 PuTTy 重新配置窗口的左侧面板中,转到“连接”>“SSH”>“隧道”。将源端口配置为 59000,将目标配置为 localhost:5901,然后单击“添加并应用”。

隧道运行后,使用 VNC 客户端连接到 localhost:59000。

系统将提示您输入在步骤 2 中设置的 VNC 访问密码。

一旦密码通过验证,您将看到如下所示的默认Xfce桌面。

您现在可以通过 VNC 控制远程 Linux 服务器
