別再找了,這裏幫助你一鍵安裝vncserver(全)

#!/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
相關文章
相關標籤/搜索