怎样在 CentOS 7.0 上安装和配置 VNC 服务器
- 安装 X-Window
yum groupinstall 'GNOME Desktop';
yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
shutdown -rf now //重启
yum install tigervnc-server -y //安装vncserver
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service //配置
打开 /etc/systemd/system/vncserver@:1.service ,找到下面这几行,用自己的用户名替换掉 。举例来说,我的用户名是 linoxide 所以我用 linoxide 来替换掉 :
ExecStart=/sbin/runuser -l
PIDFile=/home/
替换成
ExecStart=/sbin/runuser -l linoxide -c "/usr/bin/vncserver %i"
PIDFile=/home/linoxide/.vnc/%H%i.pid
如果是 root 用户则
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
systemctl daemon-reload //重启 systemd
vncpasswd //设置密码
sudo systemctl enable vncserver@:1.service //(永久地)开启服务
sudo systemctl start vncserver@:1.service //启动服务
配置防火墙来让 VNC 服务正常工作(如果防火墙未启用,则不要执行)
sudo firewall-cmd --permanent --add-service vnc-server
sudo systemctl restart firewalld.service
使用VNC客户端连接
输入IP:5901
输入密码
--完成
关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)