避免一些系統方面的意外錯誤,最好更新yum到最新,生產環境有業務在運行不建議更新 安裝GNOME Desktop圖形桌面服務 安裝vnc 查看系統運行模式 切換到桌面運行模式 啟動桌面模式 設置桌面運行模式為預設啟動模式 設置vnc用systemctl來管理(第一個用戶vncserver@:1.se ...
避免一些系統方面的意外錯誤,最好更新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/[email protected] /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 default-reload
設置vnc密碼(第二個用戶修改密碼,vncpasswd user2,其他以此類推)
vncpasswd
修改vnc黑名單限制,否則會出現vnc客戶端連接不上的情況(/etc/sysconfig/vncservers)
1 # THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/[email protected] 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來遠程