centos7 安裝vnc遠程服務


避免一些系統方面的意外錯誤,最好更新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/vncserver@.service /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 daemon-reload

設置vnc密碼(第二個用戶修改密碼,vncpasswd user2,其他以此類推)

vncpasswd

修改vnc黑名單限制,否則會出現vnc客戶端連接不上的情況(/etc/sysconfig/vncservers)

1 # THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service
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來遠程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM