博主之前在博文(https://www.cnblogs.com/kangbazi666/p/14153604.html)中已經介紹了多人VNC的配置方法,下面將簡單介紹其使用方法及常見問題的解決方法。
VNC使用
開啟VNC端口
開啟vnc端口步驟如下:
步驟1:打開MobaXterm軟件,登陸服務器進入后台:


步驟2:輸入vnc端口服務開啟命令:
vnc4server :端口號

當出現上圖所示內容,表示端口正常開啟。
登錄VNC遠程桌面
登錄步驟如下:
步驟1:打開VNC Viewer,並輸入host:端口號,然后點擊ok進入密碼界面。

步驟2:輸入密碼,然后點擊ok即可進入遠程桌面。


通過VNC創建虛擬機
步驟1:打開MobaXterm軟件,進入KVM服務器,新建“鏡像文件目錄”,當然也可以自行選擇其它文件夾。

步驟2:點擊上傳文件按鈕
,選擇本地的kvm鏡像文件,然后點擊打開開始上傳。

步驟3:回到VNC遠程桌面,點擊屏幕最下面的按鈕
,選擇所有應用程序並在搜索框輸入“vir”,即可跳出virtual machine manager,然后點擊啟動打開虛擬系統管理器。

步驟4:點擊按鈕
,選擇導入現有磁盤映像,然后點擊前進。

步驟5:點擊瀏覽,找到本地的鏡像文件,然后點擊前進。

步驟6:設置內存和CPU。

步驟7:命名虛擬機,然后選擇網絡(此操作可選),完成。

步驟8:等待安裝完成出現以下畫面時,將其關機。

步驟9:點擊虛擬機詳情按鈕
,找到顯示協議,選擇VNC服務器並選擇鍵映射,然后點擊應用,再點擊啟動按鈕
重新開機。

步驟10:點擊添加硬件添加工作接口。

VNC常見問題的解決方法
VNC端口問題
(1)Connection refused
例如當從端口1連接vnc時,可能會出現如下報錯:unable to connect to host: Connection refused(10061)

登錄進入服務器終端查看:
vnc4server :1

發現會顯示:A VNC server is already running as :1
注意前面Waring,需要將圖中紅框里面的內容刪除:
rm -rf /tmp/.X11-unix/X1
然后重新開啟該端口即可:

出現上圖所示內容,則表示端口已成功開啟,重新登錄vnc即可。
上述還有另外一種類似情況:

將圖中紅框里面的內容刪除:
rm -rf /tmp/.X32-lock
刪除后重新執行啟動該端口:

會出現第一種情況的路徑,這時候需要繼續刪除該類文件:
rm -rf /tmp/.X11-unix/X32
然后再重新執行啟動該端口就可以正常啟動了。
(2)VNC創建權限問題
當創建端口3的時候,出現如下圖紅框所示情況,雖然能成功創建,但是當從VNC登錄進去,會發現背景是漆黑一片,除了一個叉形的鼠標以外,原因是新創建的VNC端口的啟動文件權限出現了問題。


這時將剛剛啟動的VNC服務進程殺掉:
vnc4server -kill :3

然后重新啟動該VNC端口服務,如果重新啟動該端口VNC服務仍然出現該問題,說明VNC啟動文件仍然失敗
解決辦法:打開啟動文件(不需要編輯),輸入以下命令:
sudo vi /root/.vnc/xstartup
然后點擊Esc -> : -> q -> 回車,退出文件編輯,重新啟動該VNC端口服務,出現以下內容,即啟動成功:

(3)VNC網絡問題
通過VNC遠程桌面的時候不要手動斷開網絡,否則會使所有用戶斷開連接,只能使用顯示器去連接服務器開啟。
當顯示器連接服務器進行登錄時,可能會出現登錄死循環問題,可以通過Ctrl+Alt+F2進入tty2終端,然后輸入用戶名和密碼進入,輸入如下命令:
cd ~
sudo chown nsfocus:nsfocus .Xauthority
成功后查看文件所屬:
ls .Xauthority -l
按下Ctrl+Alt+F1回到圖形界面重新登錄,不行的話重啟登錄。
如果上述操作無效,可以通過tty2終端配置臨時網絡,然后通過VNC遠程登錄桌面開啟網絡。
VNC遠程虛擬機鍵盤問題
通過VNC遠程連接服務器進入KVM虛擬機操作時,鍵盤無法操作問題解決方法:
打開虛擬機,需要修改顯示協議VNC:
①選擇類型為VNC服務器;
②選擇鍵映射為en-us

