RHEL7 安装VNCServer并设置开机自启


RHEL7 安装VNCServer并设置开机自启

  • RHEL 7默认使用的vnc为tigervnc

1、获取安装包(在可联网机器)

yum --downloadonly --downloaddir=/root/packages/vnc tigervnc-server

2、安装vnc

cd /root/packages/vnc && rpm -ivh *.rpm

3、配置开启自启vnc:

  • 创建service文件

    # 11表示各个用户的vnc端口号,一个VNC端口对应一个service文件
    cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:11.service
    
  • 修改service文件vncserver@:11.service, 标红部分为用户名(必须修改),可配置vnc参数

    [Unit]
    Description=Remote desktop service (VNC)
    After=syslog.target network.target
    
    [Service]
    Type=simple
    
    # Clean any existing files in /tmp/.X11-unix environment
    ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    ExecStart=/usr/sbin/runuser -l up -c "/usr/bin/vncserver %i -geometry 1920x1000 -depth 24 %i"
    ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    
    [Install]
    WantedBy=multi-user.target
    
  • 为每个用户设置vnc密码

    su - 
    vncpasswd
    
  • 启动vnc并设置开机启动

    systemctl start vncserver@:.service  # 为 具体的vnc端口
    systemctl enable vncserver@:.service