如何在 CentOS 7 上安装和配置 VNC 服务器如何在 CentOS 7 上安装和配置 VNC 服务器如何在 CentOS 7 上安装和配置 VNC 服务器如何在 CentOS 7 上安装和配置 VNC 服务器
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

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

发表 admin at 2025年2月28日
类别
  • 未分类
标签

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

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

先决条件

  • 操作系统7
  • 根权限

我们将做什么

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

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

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

百胜更新-y

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

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

useradd -m -s /bin/bash 爱德华
爱德华密码

输入新用户密码。

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

usermod -a -G 轮爱德华

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

苏-爱德华
须藤苏

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

第 2 步 - 安装 XFCE Desktop 和 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 服务器 TigerVNC 服务器最小

等待安装完成。

带有 TigerVNC 的 XFCE 桌面已安装。

第 3 步 - 初始 VNC 配置

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

以“edward”用户身份登录。

苏-爱德华

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

虚拟网络服务器

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

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

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

您将看到第一个 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 &

保存并退出。

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

cp /etc/X11/Xresources ~/.Xresources

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

chmod +x ~/.vnc/xstartup
虚拟网络服务器

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

使用下面的命令检查它。

vncserver-列表

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

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

转到“/etc/systemd/system”目录并创建一个新的服务文件“[email ”。

cd /etc/systemd/system
vim [电子邮件受保护]

将以下配置粘贴到此处。

[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

保存文件并退出 vim。

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

systemctl 守护进程重新加载
systemctl start [电子邮件受保护]

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

systemctl 启用 [电子邮件受保护]
systemctl 状态 [电子邮件受保护]

以下是我们案例的结果。

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

苏-爱德华
vncserver-列表

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 登录密码。

该命令将在本地主机和 VNC 服务器之间创建一条隧道。本地主机上的端口 5901 将转发到端口 5901 上的 VNC 服务器“192.168.33.10”。

现在打开“vnc 查看器”应用程序,创建一个新连接,然后键入包含 127.0.0.1 本地主机 IP 和端口 5901 的 VNC 服务器地址,如下所示。

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

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

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

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

链接

  • 老虎VNC
  • 中央操作系统
©2015-2025 Norria support@alaica.com