方法一: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管理,但是我按照網上的方法沒有成功,后續繼續研究