凉城旧巷
Python从入门到自闭,Java从自闭到放弃,数据库从删库到跑路,Linux从rm -rf到完犊子!!!

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 - <user>
    vncpasswd
    

     

  • 启动vnc并设置开机启动

    systemctl start vncserver@:<display_number>.service  # <display_number>为 具体的vnc端口
    systemctl enable vncserver@:<display_number>.service
    
posted on 2022-01-05 17:50  凉城旧巷  阅读(916)  评论(0编辑  收藏  举报