VNC/XRDP/XDMCP嘗試


(記得安裝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。
  1. 檢測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.如果仍連接不上,可能是客戶端本身路由器或防火牆的問題(可在局域網或虛擬機上進行測試)


免責聲明!

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



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