Secure Shell (SSH)是一種加密協定,可以在不安全的網絡上安全地傳輸資料。X11- forwarding是一個安全的shell特性,它允許通過現有的SSH shell會話轉發X11連接配接,用于在伺服器上運作X11程式,而ssh-client通過使用者的X11-server顯示圖形視窗。
為什麼使用X11轉發
雖然SSH (Secure Shell)允許使用者在客戶機上遠端連接配接伺服器,但是這種Shell通路隻允許使用者和伺服器應用程式之間基于文本的互動。
然而,X11是一個允許伺服器應用程式顯示圖形界面的系統(本質上是基于像素的輸出,顯示自己的視窗)。這是一個長期建立的協定,但它傳輸資料沒有加密。
X11-forwarding允許通過已經建立和加密的SSH連接配接安全地運作X11程式。
準備工作
作業系統版本:Centos7.7 Minimal
Xming 6.9 Xming下載下傳位址:
https://sourceforge.net/projects/xming/Xshell 6.0
Putty
配置
先在windows上面安裝xming軟體包
Centos7 使用ssh進行x11圖形界面轉發Centos7 使用ssh進行x11圖形界面轉發
安裝完成之後檢視桌面右下角的X圖示。記住上面顯示的數字。
然後設定x11轉發,打開xshell軟體-檔案-預設會話屬性
點選“隧道”- 勾選“轉發X11連接配接到(X)”,選擇“X DISPLAY(D)”,後面輸入的内容就是之前桌面右下角顯示的數字。
使用xshell連接配接centos7.7,安裝xorg-x11-xauth軟體包
[root@client ssh]# yum -y install xorg-x11-xauth
裝完之後,退出ssh連接配接,然後重新連接配接。接着安裝圖形界面可以使用的軟體包測試一下。
[root@client ~]# yum -y install firefox gedit
[root@client ~]# gedit &
[root@client ~]# firefox &
使用putty
打開putty軟體,找到X11,勾選“啟用X11轉發”,X display location 輸入和桌面右下角顯示相同的數字。
傳回上面的session頁籤,輸入伺服器位址,遠端連接配接伺服器。
測試一下吧