Shell脚本一键安装VNC Server实现本地图形化远程访问CentOS7系统
#安装VNC Server实现本地远程图形化访问
#系统环境
#1)CentOS Linux release 7.6.1810 (Core)
#2)3.10.0-1160.6.1.el7.x86_64
#1、安装图形化界面
echo -e "\033[31m 1)安装 X Window System 和 GNOME Desktop \033[0m "
yum groups install "X Window System" "GNOME Desktop" -y
#2、设置默认进入图形界面
echo -e "\033[31m 2)设置默认进入图形界面 \033[0m "
systemctl set-default graphical.target
#3.安装vncserver
echo -e "\033[31m 3)安装vncserver \033[0m "
yum install -y tigervnc-server
#4.配置vncserver密码
echo -e "\033[31m 4)配置vncserver密码 \033[0m "
vncserver
#5.生成并编辑配置文件
echo -e "\033[31m 5)生成并编辑配置文件/lib/systemd/system/vncserver@:1.service \033[0m "
cat > /lib/systemd/system/vncserver@:1.service << EOF
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=root
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i
[Install]
WantedBy=multi-user.target
EOF
#6.运行以下命令重启systemd
echo -e "\033[31m 6)运行systemctl daemon-reload命令重启systemd \033[0m "
systemctl daemon-reload
#7.运行以下命令启动VNC Server
echo -e "\033[31m 7)运行以下命令启动VNC Server \033[0m "
systemctl start vncserver@:1.service
#8.配置为开机自启动
echo -e "\033[31m 8)配置vncserver为开机自启动 \033[0m "
systemctl enable vncserver@:1.service
#9.运行命令 ps -ef | grep vnc 确认服务是否已经启动 端口5901
echo -e "\033[ 9)运行命令 ps -ef | grep vnc 确认服务是否已经启动 【端口5901】 \033[0m "
ps -ef | grep vnc