如何在 CentOS 7 上安装和配置 VNC 服务器

[ad_1]

VNC 或虚拟网络计算是一种图形桌面共享工具,可让您从另一台计算机(客户端)远程控制计算机(服务器)。 一个 VNC 服务器将所有键盘和鼠标事件从客户端计算机传输到服务器计算机。 如果您还不熟悉终端等 CLI,您可以使用 VNC 来更轻松地管理文件、软件和系统设置。

在本教程中,我将逐步向您展示如何在 CentOS 7 上设置 VNC 服务器。我们将安装 Linux XFCE 在服务器上的桌面,然后使用安装和配置 VNC 服务器 TigerVNC.

先决条件

  • 美分操作系统 7
  • 根权限

我们将要做什么

  1. 更新 CentOS 系统并创建 Linux 用户。
  2. 安装 XFCE 桌面和 TigerVNC。
  3. 初始 VNC 配置。
  4. 配置 TigerVNC。
  5. 将 TigerVNC 作为服务运行。
  6. 通过 SSH 隧道连接到 VNC 服务器。

第 1 步 – 更新 CentOS 并添加 Linux 用户

在我们开始安装和配置 VNC 服务器之前,请使用 yum 命令更新您的 CentOS。

百胜更新 -y

对于本指南,VNC 桌面可供非 root 用户使用。 因此,我们需要创建一个新用户并将其添加到“wheel”组以进行 root 访问。

使用以下命令添加新用户。 在此示例中,我将选择用户名“edward”。

用户添加 -m -s /bin/bash 爱德华
密码爱德华

输入新的用户密码。

现在将用户添加到“wheel”组 sudo 命令访问。

usermod -a -G 轮子爱德华

完成所有这些后,以“edward”身份登录,然后运行“sudo su’命令。

他的爱德华
sudo 他的

输入“edward”用户密码并确保您获得 root 权限。

第 2 步 – 安装 XFCE 桌面和 TigerVNC

Linux 有多种桌面环境,例如 Gnome、Unity、KDE、LXDE、XFCE 等。在本教程中,我们将使用 XFCE 桌面作为我们的 VNC 桌面环境。 XFCE 是一款轻量级桌面,非常适合服务器环境。

在安装 XFCE 桌面之前,请安装最新的 EPEL 存储库。

yum -y 安装 epel-release

现在使用下面的 yum 命令安装 XFCE 桌面。

yum groupinstall “Xfce” -y

安装完成后,安装“tigervnc-server”包。

yum -y 安装tigervnc-servertigervnc-server-minimal

等到安装完成。

已经安装了带有 TigerVNC 的 XFCE 桌面。

第 3 步 – 初始 VNC 配置

在这一步中,我们将为用户“edward”生成 vnc 配置。

以“爱德华”用户身份登录。

他的爱德华

现在使用以下命令启动“edward”的 vnc 配置。

vnc服务器

您将被要求输入 vnc 服务器密码 – 输入您的密码。 对于“仅查看”密码,您可以启用或禁用它。 使用“仅查看”密码登录服务器的用户将无法控制鼠标和键盘。

设置 VNC

我们第一次运行“vncserver”命令时,它会自动创建一个新的配置目录“.vnc”并运行第一个vnc会话。

ls -lah ~/.vnc/
vncserver – 列表

您将看到第一个 vnc 会话正在运行,如下所示。

启动 VNC 并列出 VNC 会话

第 4 步 – 配置 TigerVNC

在这一步中,我们将配置 VNC 服务器以使用 XFCE 桌面。 我们将编辑“.vnc”目录下的 VNC 配置文件“xstartup”。

在编辑 vnc 配置之前,使用以下命令终止第一个 vnc 会话。

vncserver -kill :1

现在备份默认配置并使用 vim 创建一个新配置。

mv~/.vnc/xstartup~/.vnc/xstartup.bekup
vim ~/.vnc/xstartup

粘贴下面的配置。

#!/bin/bash
 xrdb $HOME/.Xresources
 startxfce4 &

Save 并退出。

接下来,复制“edward”用户主目录中的默认“Xresources”配置。

cp /etc/X11/Xresources ~/.Xresources

并通过更改其访问权限使“xstartup”脚本可执行。 然后再次运行“vncserver”命令。

chmod + x ~ / .vnc / xstartup
vnc服务器

新的 vnc 会话使用我们的默认桌面 XFCE 运行。

将 XFCE 设置为 VNC 会话的桌面环境

使用下面的命令检查它。

vncserver – 列表

检查 VNC 会话

第 5 步 – 将 TigerVNC 作为服务运行

在本教程中,我们将 VNC 服务器作为服务运行。 所以我们需要为它创建新的服务文件。

转到’/etc/systemd/system’目录并创建一个新的服务文件'[email protected]’。

cd /etc/systemd/系统
vim [email protected]

将以下配置粘贴到那里。

[Unit]
 Description=Remote desktop service (VNC)
 After=syslog.target network.target

 [Service]
 Type=forking
 User=edward
 PIDFile=/home/edward/.vnc/%H:%i.pid
 ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
 ExecStop=/usr/bin/vncserver -kill :%i

 [Install]
 WantedBy=multi-user.target

Save 文件并退出vim。

现在重新加载 systemd 并启动 VNC 服务器服务。

systemctl 守护进程重载
systemctl 启动 [email protected]

如果您没有收到任何错误,请启用服务以在系统启动时启动并使用 systemctl 检查服务状态。

systemctl 启用 [email protected]
系统控制状态 [email protected]

以下是我们案例中的结果。

启动VNC服务

或者您可以使用 vncserver 命令进行检查,如下所示。

他的爱德华
vncserver – 列表

列出 VNC 会话

VNC Server 安装和配置已经完成。

第 6 步 – 通过 SSH 隧道连接到 VNC 服务器

在这最后一步中,我们将通过 SSH 隧道连接到我们的 VNC 服务器。

打开终端窗口并输入 ssh 命令,如下所示。

ssh -L 5901:127.0.0.1:5901 -N -f -l 爱德华 192.168.33.10

用您自己的服务器地址更改 IP 地址,然后输入“edward”SSH 登录密码。

通过 SSH 隧道连接到 VNC

该命令将在您的 localhost 和 VNC 服务器之间创建一个隧道。 localhost 上的 5901 端口会被转发到 VNC 服务器 ‘192.168.33.10’ 的 5901 端口。

现在打开您的“vnc viewer”应用程序,创建一个新连接,然后键入 VNC 服务器地址,其 localhost IP 为 127.0.0.1,端口为 5901,如下所示。

打开 VNC 查看器

连接到 VNC 服务器,您将被要求输入 VNC 服务器密码。 输入您的密码,然后单击“确定”。

连接到 VNC 服务器

现在您将从您的服务器获得 XFCE 桌面。

通过 VNC 连接到桌面成功

第一次单击“使用默认配置”按钮,您将获得默认配置的 XFCE 桌面。

在 CentOS 7 上安装 VNC 服务器已成功完成。

链接

[ad_2]

Related Posts