Centos 安裝配置VNC,及使用方法和常見問題解決辦法

1.引言

大家都知道可以通過Xmanger的各種軟件遠程登錄服務器,主要是用的ssh、ftp等服務。但對於圖形界面等操作時,其要求很高的網速。往往在一些網速不高,如VPN、WiFi連接時,軟件GUI操作過於卡頓,造成體驗差的問題。本文通過配置VCN服務器,遠程通過VCN訪問可以大幅度提高GUI操作流暢度。
本文分爲管理者配置部分和普通用戶配置部分。

2.管理者配置VNC

這部分命令需要使用sudo用戶或者root用戶。

2.1 安裝VNC

首先安裝vnc-server服務,完成後可見“Complete!”

sudo yum install tigervnc tigervnc-server

2.2 配置

VNC需要對每個用戶單獨配置,將/lib/systemd/system/[email protected]拷貝至/etc/systemd/system/vncserver@:1.service,並打開配置用戶名。

sudo cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
sudo vi /etc/systemd/system/vncserver@:1.service

將如下兩個位置的<USER>替換爲用戶名,比如用戶名爲huang。
在這裏插入圖片描述
修改後
在這裏插入圖片描述
重加載:

sudo systemctl daemon-reload

設置防火牆,並重加載:

sudo firewall-cmd --permanent --add-service="vnc-server" --zone="public"
sudo firewall-cmd --reload

如果打印not running,先輸入下面命令打開防火牆,再輸入上面的命令配置,打印"success"即爲成功配置。

sudo systemctl start firewalld

設置開機啓動:

sudo systemctl enable vncserver@:1.service

2.2 多用戶配置

每一個用戶可以單獨配置一個vncserver@:[num].service,比如配置第二個用戶:

sudo cd /etc/systemd/system/
sudo cp vncserver@:1.service vncserver@:2.service

同樣修改裏面的用戶名。
其他用戶也可以直接通過普通用戶配置登錄,共享一個vncserver@:[num].service。

3. 普通用戶配置

此處在各自用戶下運行命令

3.1 初次連接

輸入如下命令,將設置登錄密碼。

vncserver

查看,已創建一個連接

vncserver -list

在這裏插入圖片描述
圖中的“2”即爲連接端口,打開VNC軟件,輸入IP和端口號,連接即可。用戶初次連接桌面需要相關配置。
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
按照提示配置完成即可進入用戶界面。

3.2 常用命令

geometry參數指定分辨率:

vncserver -geometry 1024x768

查看當前所有連接:

vncserver -list

刪除連接端口1:

vncserver -kill :1

修改連接密碼:

vncpasswd

4.問題解決辦法

4.1 能連接,灰色界面,有鼠標

修改.vnc/xstartup即可,如下:

vi ~/.vnc/xstartup

將"unset SESSION_MANAGER"和"exec /etc/X11/xinit/xinitrc"兩行前面的"#"去掉即可
在這裏插入圖片描述

4.2 能連接,黑色界面,鼠標爲方框

更新軟件,完成後重新嘗試即可。

sudo yum upgrade
sudo service vncserver restart

4.3 參考xstartup配置文件

#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrc
xfce4-panel &
xfsettingsd &
xfwm4 &
xfdesktop &
pcmanfm &
xfce4-terminal &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
/etc/X11/xinit/xinitrc
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession

注意xstartup 文件可執行文件,如果不是,可通過如下命令添加

chmod +x ~/.vnc/xstartup

5.結語

本文講述了vnc的安裝配置過程,並針對一些問題給出瞭解決辦法,希望能夠幫到大家。如有問題,歡迎留言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章