[ad_1]
VNC 或虚拟网络计算是一种图形桌面共享工具,可让您从另一台计算机(客户端)远程控制计算机(服务器)。 一个 VNC 服务器将所有键盘和鼠标事件从客户端计算机传输到服务器计算机。 如果您还不熟悉终端等 CLI,您可以使用 VNC 来更轻松地管理文件、软件和系统设置。
在本教程中,我将逐步向您展示如何在 CentOS 7 上设置 VNC 服务器。我们将安装 Linux XFCE 在服务器上的桌面,然后使用安装和配置 VNC 服务器 TigerVNC.
先决条件
- 美分操作系统 7
- 根权限
我们将要做什么
- 更新 CentOS 系统并创建 Linux 用户。
- 安装 XFCE 桌面和 TigerVNC。
- 初始 VNC 配置。
- 配置 TigerVNC。
- 将 TigerVNC 作为服务运行。
- 通过 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 服务器密码 – 输入您的密码。 对于“仅查看”密码,您可以启用或禁用它。 使用“仅查看”密码登录服务器的用户将无法控制鼠标和键盘。
我们第一次运行“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 &
Save 并退出。
接下来,复制“edward”用户主目录中的默认“Xresources”配置。
cp /etc/X11/Xresources ~/.Xresources
并通过更改其访问权限使“xstartup”脚本可执行。 然后再次运行“vncserver”命令。
chmod + x ~ / .vnc / xstartup
vnc服务器
新的 vnc 会话使用我们的默认桌面 XFCE 运行。
使用下面的命令检查它。
vncserver – 列表
第 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]
以下是我们案例中的结果。
或者您可以使用 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 登录密码。
该命令将在您的 localhost 和 VNC 服务器之间创建一个隧道。 localhost 上的 5901 端口会被转发到 VNC 服务器 ‘192.168.33.10’ 的 5901 端口。
现在打开您的“vnc viewer”应用程序,创建一个新连接,然后键入 VNC 服务器地址,其 localhost IP 为 127.0.0.1,端口为 5901,如下所示。
连接到 VNC 服务器,您将被要求输入 VNC 服务器密码。 输入您的密码,然后单击“确定”。
现在您将从您的服务器获得 XFCE 桌面。
第一次单击“使用默认配置”按钮,您将获得默认配置的 XFCE 桌面。
在 CentOS 7 上安装 VNC 服务器已成功完成。
链接
[ad_2]