• centos7 安装vnc远程服务


    避免一些系统方面的意外错误,最好更新yum到最新,生产环境有业务在运行不建议更新

    yum update

    安装GNOME Desktop图形桌面服务

    yum groupinstall "GNOME Desktop"

     安装vnc

    yum install tigervnc-server

    查看系统运行模式

    systemctl get-default

    切换到桌面运行模式

    systemctl set-default graphical.target

    启动桌面模式

    init 5

    设置桌面运行模式为默认启动模式

    ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

    设置vnc用systemctl来管理(第一个用户vncserver@:1.service,第二个用户vncserver@:2.service,其他以此类推)

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

    修改vnc用户为root(其他系统用户也可以这样改)

    vi /etc/systemd/system/vncserver@:1.service
     1 [Unit]
     2 Description=Remote desktop service (VNC)
     3 After=syslog.target network.target
     4 
     5 [Service]
     6 Type=forking
     7 
     8 # Clean any existing files in /tmp/.X11-unix environment
     9 ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    10 ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
    11 PIDFile=/root/.vnc/%H%i.pid
    12 ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    13 
    14 [Install]
    15 WantedBy=multi-user.target

    刷新systemctl

    systemctl daemon-reload

    设置vnc密码(第二个用户修改密码,vncpasswd user2,其他以此类推)

    vncpasswd

    修改vnc黑名单限制,否则会出现vnc客户端连接不上的情况(/etc/sysconfig/vncservers)

    1 # THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service
    2 VNCSERVERS="1:root"
    3 VNCSERVERARGS[1]="-geometry 1024x768 -BlacklistTimeout 0"

    防火墙放行端口(vnc端口第一个用户5901,创建第二个用户5902,其他以此类推)

    firewall-cmd --zone=public --add-port=5901/tcp --permanent

    防火墙放行vnc服务

    firewall-cmd --add-service vnc-server

    放行好端口和服务,重启防火墙才能生效

    firewall-cmd --reload

    查看端口是否放行成功

    firewall-cmd --list-port

    启动,关闭,重启vnc

    systemctl start vncserver@:1.service #启动
    systemctl stop vncserver@:1.service #关闭
    systemctl restart vncserver@:1.service #重启

    最后在windows下载VNC-Viewer来远程

  • 相关阅读:
    防抖
    promise race
    promise 输出 1 2 3
    promise all
    红绿灯
    vue3 与 vue2 区别
    promise A+ 规范
    【校招VIP】出品:在线实习“职查查”每期简历描述和面试实战
    【校招VIP】出品:“小米手机”场景下的秒杀策略和实现
    【校招VIP】出品:在线实习“校跑腿”每期简历描述和面试实战
  • 原文地址:https://www.cnblogs.com/yunweiweb/p/10846943.html
Copyright © 2020-2023  润新知