(記得安裝X Window System等 可參考鏈接https://www.linuxidc.com/Linux/2017-10/147646.htm)
看本文檔時可以參考
https://blog.csdn.net/libaineu2004/article/details/78030201
https://blog.51cto.com/12217917/2060252
https://blog.csdn.net/u010638969/article/details/51244933
https://www.linuxidc.com/Linux/2017-03/142022.htm
VNC
(以最新的CentOS7為例)
(VNC介紹的詳細一點)
1.安裝DM軟件:安裝xfce,安裝X Window System, 安裝lightdm
2.安裝VNC-server
3.vnc服務設定密碼
4.配置lightdm: lightdm.conf
//5.配置vncserver: vncserver@:*.service (當僅僅用5900作為一個登陸口的時候可以不要這一步,這一步是為了多個端口登陸,若4,5同時做的話,5會出現socket端口綁定出錯,無法成功運行,此時仍只能支持lightdm.conf里配置的端口運行)
6.設置首先運行圖形界面
7.將vncserver和lightdm設置為開機啟動
8.重啟或運行lightdm7,運行vncserver
- (DM軟件)配置文件lightdm.conf 開啟vnc服務及其端口 command=Xvnc -rfbauth /etc/vncpasswd
- 復制vnc的配置文件 從/lib/systemd/sysytem 到/etc/systemd/system
- 注意修改名字及其格式
- 替換里面的<USER> 分別為用戶名和家目錄絕對路徑
- 每次修改vnc配置文件 需要執行指令 systemctl daemon-reload 然后 重新啟動vncerver服務
- 配置vnc密碼 指令:vncpasswd /etc/vncpasswd
- 檢測lightdm是否運行 未運行則開啟
- 檢測vnc服務是否執行 未運行則開啟
-
運行vncserver服務出現問題 確保指令無誤的情況下 可以把 vnc配置文件 Type=forking改為Type=simple 需要執行指令 systemctl daemon-reload 然后 重新啟動vncerver服務
-
注意盡量用vncpasswd /etc/vncpasswd
- 需要注意的順序,首先vncpasswd /etc/vncpasswd,然后systemctl restart lightdm.conf(因為上面的command...),最后systempctl restart vncserver@...
XRDP
前提:保證vnc可用,因為XRDP需要VNCServer。
-
檢測DM軟件及xrdp服務的狀態 systemctl status * (lightdm、xrdp),若未運行則運行
問題:
-
127.0.0.1 5910 error connecting 把xrdp配置文件 /etc/xrdp/xrdp.ini中Xvnc下的Port=-1改為你在用的VNC端口
xdmcp
以最新的CentOS7為例
1.服務器DM軟件是否運行 可能用到的指令:systemctl status * (lightdm)
2.服務器DM軟件運行進程路徑是否正確 pstree | grep * (lightdm)
3.服務器DM的配置 enabled=true 以及 port=177 (lightdm.conf)
4.端口查看 netstat -tunlp | grep 177
注意:
1.需改配置后需要重新啟動服務 systemctl restart *(DM軟件)
2.注意查看上述的各個狀態
3.xdmcp使用的是UDP數據包
4.如果仍連接不上,可能是客戶端本身路由器或防火牆的問題(可在局域網或虛擬機上進行測試)