#!/bin/bash # 日期:2020-08-13 # 功能:安裝vnc-server set -ex # 1.安裝linux默認的桌面;若是開機已安裝 "gnome Desktop"的話,請忽略 yum groupinstall 'GNOME Desktop' -y # 2.安裝vnc-server yum install tigervnc tigervnc-server -y # 3.寫入vnc配置。編號500可隨意,分辨率根據實際狀況給便可 echo 'VNCSERVERS="500:root"' >> /etc/sysconfig/vncservers echo 'VNCSERVERARGS[100]="-geometry 800x600"' >> /etc/sysconfig/vncservers # 4.設置密碼 yum install -y gcc unzip expect expect << EOF set timeout 10 spawn vncpasswd expect "Password:" send "123456\n" expect "Verify:" send "123456\n" expect "(y/n)?" send "\n" interact EOF # 5.開啓vnc,500是用來指定vnc端口的。默認是從5900開始,500 + 5900 = 6400,因此本次vnc使用的端口是6400 vncserver :500 # 6.關閉防火牆 systemctl status firewalld |grep running && systemctl disable firewalld && systemctl stop firewalld # 7.完成,檢查端口 echo -e "\033[33m安裝vnc完成,查看vnc端口 \033[0m" yum install -y net-tools &> /dev/null && netstat -lnpt |grep 6400 # 8.設置爲開機自動進入桌面 systemctl set-default graphical.target # 設置爲開機自動進入桌面 # 擴展閱讀: # startx # 使用 startx 能夠進入圖形化界面 # systemctl get-default # 獲取當前啓動模式 # systemctl set-default graphical.target # 設置爲開機自動進入桌面 # systemctl set-default multi-user.target # 開機自動進入終端命令模式 # 9.設置 vncserver 爲開機自動啓動 chmod +x /etc/rc.local echo `which vncserver` >> /etc/rc.local