在window平台使用Xming接收X11轉發圖像,可以將無法在終端中顯示出來的圖形窗口在本地得以顯示。常用在本地進行遠程調試,顯示圖像;或者彈出其它窗口。
軟件環境:
服務端: Ubuntu16.04 mate 64位
本 地 : Windows7 旗艦版 64位
0. 服務器配置
需要安裝必要的軟件, 比如ssh, xbase
sudo apt-get install openssh-server
sudo apt-get install xbase-clients
同時修改/etc/ssh/sshd_config文件,確保文件中有如下行
# vim /etc/ssh/sshd_config
X11Forwarding yes
這樣配置的作用就是允許 SSH的X 轉發。
1. Xming安裝
Xming 是一個配置簡單而功能強大的開源 X Server,可以運行在Microsoft Windows 8/7/Vista/XP (+ server 2012/2008/2003).操作系統下。
這里下載到Xming-6-9-0-31-setup.exe,操作系統使用WIN7旗艦版 64位, 雙擊, 安裝,一切默認完成安裝。
主要過程截圖如下:
完成后自動啟動, 看到系統欄中出現下面的小圖標.
使用其可視化caja文件管理窗口
2. Putty 配置
配置過程如下:
先輸入IP,端口號默認22就好, 為session起一個名字,並點擊Save
點擊Data項, 輸入一個登陸用戶名
點擊X11項,勾選右側X11 forwarding
回車或者點擊下方的Open按鈕
在終端登陸之后,可以輸入gedit等 需要圖像化界面的指令, 這里給出使用使用文件系統圖片查看器查看圖像的例子
3. SecureCRT配置
在已完成第一步的情況下,在進行下面的配置.
操作過程如下:
(前提是 回話已經打開 或者保存了會話)
STEP 1: 選擇Session Options
STEP 2: 選擇 Remote/X11, 勾選Forward X11 **
STEP 3: 在scrt中打開與服務器的會話連接
使用gedit 查看文件
啟動服務器端的matlab2016b軟件
4. XShell配置
在xshell剛剛打開時,會看到已存在的會話,選擇相應會話的屬性,看到屬性窗口,選擇[隧道], 然后在右側進行如下勾選, X DISPLAY項內容不需要修改.
配置好之后, 開始打開會話進行連接, 連接效果同Putty和SCRT.
5. PyCharm遠程調制
如何配置PyCharm遠程調試, 網上有相應的教程,很多很詳細. 這里是在其基礎上, 實現在本地回顯 服務器端窗口.
配置過程如下:
在Putty、Xshell或SRCT終端中執行下面的腳本
$ echo $DISPLAY
localhost:11.0
將上面的輸出結果,作為PyCharm當前項目運行時的配置.
編輯當前腳本的配置項, 添加DISPLAY=localhost:11.0環境變量
運行代碼,將在服務器上的一張圖像顯示出來
顯示圖片
注意: 使用PyCharm遠程調試,圖片本地回顯時,需要我們保證在第二、第三或第四步配置好的終端會話處於連接狀態,否則還是無法回顯窗口。
6. 總結
在Windows平台使用Xming和ssh連接工具: Putty,XShell, SCRT, 可以完成在本地彈出圖像化窗口, 這種方式用在 服務器端圖像化界面軟件安裝和開發調試中需要顯示圖像 的場景.
但是不支持輸入法, 即我們打開了服務器端的編輯軟件或開發工具等, 我們在其中的輸入只能是英文.