CentOS 7上部署TigerVNC

计算操作系统技术服务知识库
运行环境
  • CentOS 7
  • Red Hat Enterprise Linux 7
  • tigervnc-server
问题描述
  • 如何设置VNC远程访问CentOS操作系统图形界面
解决方案

安装X Windows System图形化界面

  • 安装图形化所需软件包
 sudo yum groupinstall "Server with GUI"
  • 更改运行级别, 系统启动后会以图形化方式启动
  systemctl set-default graphical.target
  • 立刻切换为图形化启动,请执行
 systemctl start graphical.target

安装/配置VNC服务

安装配置服务端

  • 以root用户执行以下命令安装相关软件包
 yum -y install tigervnc-server tigervnc

  • 执行以下命令创建一个VNC用户账号
 useradd vncuser
 passwd vncuser

  • 登录到此账号,并设置vnc登录密码
 su - vncuser
 vncpasswd
  • 修改账号家目录~/.vnc/xstartup文件为以下内容
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

  • 切换为root用户,创建VNC服务配置文件
 cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

  • 添加VNC配置选项,比如USER,分辨率,景深等到ExecStart=
ExecStart=/sbin/runuser -l vncuser -c "/usr/bin/vncserver %i -geometry 1024x768 -depth 24"

  • 启动服务
 systemctl start vncserver@:1.service 

  • 开启必要的安全组入站规则,TCP 5901端口

安装配置客户端

0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论