有時候,我們需要在命令行中使用遠程的GUI程式,這樣我們就需要x11轉發的來進行訪問; Linux平臺下不需要特別的配置,假如我們要遠程的機器是centos機器,只要做如下配置即可: 之後重啟sshd服務; Linux 用戶客戶端這邊使用如下命令,進入ssh,然後打開圖形界面即可: windows ...
有時候,我們需要在命令行中使用遠程的GUI程式,這樣我們就需要x11轉發的來進行訪問;
Linux平臺下不需要特別的配置,假如我們要遠程的機器是centos機器,只要做如下配置即可:
#vi /etc/ssh/sshd_config 取消這一行的註釋——如果沒有這一行則手動添加之: X11Forwrding yes
之後重啟sshd服務;
Linux 用戶客戶端這邊使用如下命令,進入ssh,然後打開圖形界面即可:
ssh -X user@192.168.0.200 //-X參數表示轉發X11數據, 把用戶名稱user 以及伺服器S的ip地址替換為你自己的
windows 這邊需要下載一下xming軟體:
Xming是一款開源的X Server 主頁:http://www.straightrunning.com/XmingNotes/ SourceForge頁面:http://sourceforge.net/projects/xming/
安裝完成後,運行XLaunch,一切使用預設,產生一個初始的配置文件,需要記住的是下圖中標示出的“Display number”中的數字,此處使用預設的0;
啟動完成後,在托盤區會出現一個“X”形狀的圖標,這表示Xming已經在運行了,將滑鼠懸停上去,能看到當前使用的“Display number”。
之後設置putty 轉發:
putty 登錄完成後,輸入gnome-terminal,firefox即可使用遠程gui程式了。非常方便的。
參考鏈接:
https://www.linuxidc.com/Linux/2011-09/42340.htm
https://www.cnblogs.com/tsfh/p/9022170.html
https://www.cnblogs.com/zhwl/archive/2013/03/04/2942606.html
Mac OS 系統使用 XQuartZ軟體可以實現相同的功能:
1. 下載最新版本的 XQuartZ軟體
2. 安裝並重啟電腦
3. ssh -X 連接遠程機器(保證遠程機器開啟了轉發)
4. 輸入 firefox 等命令進行啟動程式
5. 如果配置不行,請參考修改 ~/.ssh/config 文件,添加如下條目:
ForwardX11Trusted yes
ForwardX11 yes
XAuthLocation /opt/X11/bin/xauth
配置修改好後,再次連接即可使用,我在配置過程中也參考一些博客如下:步驟大同小異,如果你配置不成功可以給我留言,也可以參考參考其他博客;
https://blog.csdn.net/dobell/article/details/55047811
https://www.jianshu.com/p/0ed9426eb872
https://dyhr.com/2009/09/05/how-to-enable-x11-forwarding-with-ssh-on-mac-os-x-leopard/
https://blog.csdn.net/chuigedaqiqiu/article/details/82977909
資源來源自網路,如果對您有所幫助的話,請點擊推薦吧!
文章原地址:https://www.cnblogs.com/xuyaowen/p/ssh-X11forward.html