目錄
檢查桌面環(huán)境
安裝
配置
?編輯防火墻配置
安裝環(huán)境:
[root@10 ~]# uname -a
Linux ip?4.19.90-24.4.v2101.ky10.x86_64 #1 SMP Mon May 24 12:14:55 CST 2021 x86_64 x86_64 x86_64 GNU/Linux
檢查桌面環(huán)境
生產(chǎn)環(huán)境一般采用最小化安裝,VNC 需要在有桌面環(huán)境下才能運(yùn)行,進(jìn)行下面操作查看到?UKUI GUI?桌面環(huán)境。
#列出的組列表里有桌面環(huán)境
[root@10 ~]# yum grouplist
安裝
1、因我已將系統(tǒng)yum源指向本地,我直接輸入如下命令安裝即可:
[root@10 ~]# yum install tigervnc-server -y
2、安裝后使用如下命令驗證是否成功:
[root@10 ~]# rpm -qa|grep tigervnc-server
配置
1、復(fù)制VNC啟動腳本并更改名稱。如:vncserver@:1.service 中的?:1?表示“桌面號” 對應(yīng)啟動的網(wǎng)絡(luò)端口號就是?5900+桌面號?,即?5901?。如果再有一個就是 2 ,端口號就是?5902?,以此類推:
[root@10 ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
2、以root用戶訪問VNC為例,編輯剛復(fù)制的新文件:
[root@10 ~]# vim /etc/systemd/system/vncserver@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
WorkingDirectory=/home/<USER>
User=<USER>
Group=<USER>
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %i
Restart=on-success
RestartSec=15
[Install]
WantedBy=multi-user.target
3、修改為以下內(nèi)容,修改完成后按:1.esc 2.shift+: 3.wq,保存退出
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
PIDFile=/root/.vnc/%H%i.pid
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver :1"
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :'
Restart=on-success
RestartSec=15
[Install]
WantedBy=multi-user.target
4、設(shè)置?VNC?密碼(VNC Viewer 連接服務(wù)器時需使用的密碼)。需要輸入兩次密碼,輸入完成后會提示是否設(shè)置?view-only password?( “View-only password”密碼,只允許查看,無控制限。)這個可根據(jù)需要設(shè)置,輸入密碼的時候是不會顯示的:
[root@10 ~]# vncpasswd
?啟動服務(wù)
1、重新加載系統(tǒng)配置文件(系統(tǒng)新增或配置文件發(fā)生變化時,都需要執(zhí)行 daemon-reload 子命令):
[root@10 ~]# systemctl daemon-reload
2、設(shè)置開機(jī)啟動并啟動服務(wù):
[root@10 ~]# systemctl status vncserver@\:1.service #查看vnc服務(wù)狀態(tài)
[root@10 ~]# systemctl start vncserver@\:1.service #啟動vnc服務(wù)
[root@10 ~]# systemctl stop vncserver@\:1.service #停止vnc服務(wù)
[root@10 ~]# systemctl enable vncserver@\:1.service #開機(jī)自啟vnc服務(wù)
[root@10 ~]# systemctl disable vncserver@\:1.service #停止并禁用開機(jī)自啟vnc服務(wù)
3、查看端口
[root@10 ~]# netstat -ltp|grep Xvnc
防火墻配置
1、如果系統(tǒng)啟用了防火墻,需要配置相應(yīng)規(guī)則,否則連接不上:文章來源:http://www.zghlxwxcb.cn/news/detail-439713.html
[root@10 ~]# firewall-cmd --add-port=5901/tcp --permanent #永久開啟tcp5901端口
success #成功
[root@10 ~]# firewall-cmd --reload #重新載入防火墻配置,添加規(guī)則之后,需要執(zhí)行此命令
success #成功
到此為止,整個配置過程完成。文章來源地址http://www.zghlxwxcb.cn/news/detail-439713.html
到了這里,關(guān)于銀河麒麟系統(tǒng)V10——安裝VNC實現(xiàn)遠(yuǎn)程桌面的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!