CentOS 7 安装 VNC Server


VNC 是一套支援 Linux 及 Windows 的远端管理软件, 可以让用户用其他电脑, 用 VNC-Client 作图形接口 (GUI) 远端管理。以下会介绍在 RHEL 及 CentOS 7 (Fedora 应该也适用) 安装 VNC Server 的步骤。

由于是透过 GUI 管理, 所以需要图形桌面环境, 如果没有安装, 可以用以下指令安装 GNOME:

# yum groupinstall “GNOME Desktop”

安装 VNC Server:

# yum install tigervnc-server

安装好 VNC Server 后, 现在要设定 VNC 用户, 下面会以 phpini 作为例子:

# useradd phpini

CentOS 7 的 VNC Server 设定档在 /lib/systemd/system/vncserver@.service (以前是 /etc/sysconfig/vncservers), 用这个设定档为基础建立新的设定档, 然后再编辑新建立的设定档:

# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# vi /etc/systemd/system/vncserver@:1.service

将里面的 改成上面设定的用户名称, 例如:

设定 Firewall 开启 VNC 连接对外开放:

# firewall-cmd –permanent –zone=public –add-service vnc-server
# firewall-cmd –reload

现在用 su 切换用户身份到 phpini, 并开启 VNC 服务:

$ su – phpini
$ vncpasswd

然后设定 VNC 密码, 这个密码不同系统密码, 是用作连接 VNC Server 的。

设定好后, 用 su 切换回 root 身份并设定开机自动执行 VNC Server:

$ su –
# systemctl daemon-reload
# systemctl start vncserver@:1.service
# systemctl enable vncserver@:1.service

3 Comments

  1. mace.shen 25 January 2016
  2. r1235613 20 December 2017
  3. lon 29 October 2018

Leave a Reply