在 CentOS 7 1804 中 安装使用 VNC


  1. 安装VNC:
    [root@CentOS-x86-64-DVD-1804-Desktop ~]# yum -y install tigervnc-server
  2. 启动VNC并设置密码:
    [root@CentOS-x86-64-DVD-1804-Desktop ~]# vncserver
    
    You will require a password to access your desktops.
    
    Password:
    Verify:
    Would you like to enter a view-only password (y/n)? y
    Password:
    Verify:
    xauth:  file /root/.Xauthority does not exist
    
    New 'CentOS-x86-64-DVD-1804-Desktop:1 (root)' desktop is CentOS-x86-64-DVD-1804-Desktop:1
    
    Creating default startup script /root/.vnc/xstartup
    Creating default config /root/.vnc/config
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/CentOS-x86-64-DVD-1804-Desktop:1.log
    
  3. 创建窗口1的开机启动:
    [root@CentOS-x86-64-DVD-1804-Desktop ~]# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
    
  4. 修改窗口1的开机启动:
    [root@CentOS-x86-64-DVD-1804-Desktop ~]# vim /etc/systemd/system/vncserver@:1.service
    原始内容:
    [Unit]
    Description=Remote desktop service (VNC)
    After=syslog.target network.target
    
    [Service]
    Type=forking
    
    # 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 <USER> -c "/usr/bin/vncserver %i"
    PIDFile=/home/<USER>/.vnc/%H%i.pid
    ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    
    [Install]
    WantedBy=multi-user.target
    修改为(root用户):
    [Unit]
    Description=Remote desktop service (VNC)
    After=syslog.target network.target
    
    [Service]
    Type=forking
    
    # 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 root -c "/usr/bin/vncserver %i"
    PIDFile=/root/.vnc/%H%i.pid
    ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    
    [Install]
    WantedBy=multi-user.target
  5. 设置窗口1的开机启动:
    [root@CentOS-x86-64-DVD-1804-Desktop ~]# systemctl enable vncserver@:1.service
  6. 开启窗口1:
    [root@CentOS-x86-64-DVD-1804-Desktop ~]# systemctl start vncserver@:1.service
  7. 开启5900+?端口:
    开启窗口1,开放端口5901(即5900+1):
    开启端口5901(需要开启防火墙):
    [root@CentOS-x86-64-DVD-1804-Desktop ~]# firewall-cmd --zone=public --add-port=5901/tcp --permanent
    
    重启防火墙:
    [root@CentOS-x86-64-DVD-1804-Desktop ~]# systemctl restart firewalld.service

    查看已开放端口:
    [root@CentOS-x86-64-DVD-1804-Desktop ~]# firewall-cmd --list-ports
    5901/tcp
  8. 打开VNC客户端:
    输入地址后点回车:

     
  9. 输入密码:

     
  10. 连接后如图所示:

     

  11.  

猜你喜欢

转载自blog.csdn.net/qq_32596527/article/details/83094324