redhat/centos 7 遠程連接圖形化桌面


方法一:rdp

使用xrdp工具,類似windows系統的遠程桌面(rdp),需要在服務端安裝遠程桌面服務

如果你的服務器可以使用阿里的yum源,可以直接使用epel倉庫安裝,執行以下命令即可

yum -y install epel-release
yum -y install xrdp
yum -y install tigervnc-server

因為Xrdp最終會自動啟用VNC,所以必須安裝tigervnc-server,否則xrdp無法使用

xrdp 的配置/etc/xrdp/xrpd.ini

啟動服務。端口就是rdp服務的默認3389端口,需要firewall放行此端口,或者關閉firewalld服務

systemctl start xrdp
systemcat enable xrdp  --設置開機自啟

此時客戶端 win + r 輸入mstsc,回車輸入服務端的ip,通過認證即可訪問

 

 

 

 

 

 

 

方法二:vnc

利用方法一中安裝的tigervnc-server,直接啟用vnc服務,此時默認端口變成5900,不再是3899

啟動服務

[root@tomcat1 /]# vncserver --help

usage: vncserver [:<number>] [-name <desktop-name>] [-depth <depth>]
                 [-geometry <width>x<height>]
                 [-pixelformat rgbNNN|bgrNNN]
                 [-fp <font-path>]
                 [-cc <visual>]
                 [-fg]
                 [-autokill]
                 [-noxstartup]
                 [-xstartup <file>]
                 [-fallbacktofreeport]
                 <Xvnc-options>...

       vncserver -kill <X-display>

       vncserver -list

[root@tomcat1 /]# vncserver                                          ////啟動服務

New 'tomcat1:2 (root)' desktop is tomcat1:2

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/tomcat1:2.log

[root@tomcat1 /]# vncserver -list                                    ////查看服務的狀態,有輸出結果代表服務已經起來

TigerVNC server sessions:

X DISPLAY #     PROCESS ID
:2              4915                                                 ////默認端口是5900 :2在客戶端連接的時候需要+2 ,意思就是5902
[root@tomcat1 /]#

遠程登錄圖形桌面,此處我用的是vnc-viewer ,官網  https://www.realvnc.com/en/connect/download/viewer/    

上一步的 :2 體現在這里,用默認的端口加上這個數字,就是服務端監聽的端口,使用完之后為了安全,可以關閉服務,另外,這一步的密碼跟系統用戶的密碼不一樣,是vncpasswd命令生成的

vncpasswd 回車,輸入密碼,確認密碼,回車

[root@tomcat1 /]# vncserver -kill :2
Killing Xvnc process ID 4915
[root@tomcat1 /]#

服務已關閉

ps: 據說,可以把vncserver服務加入系統的systemd管理,但是我按照網上的方法沒有成功,后續繼續研究

 


免責聲明!

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



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