热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linuxx11xshell,Linux配置Xming+[Putty,Xshell,SecureCRT]本地顯示X11轉發圖像

在window平台使用Xming接收X11轉發圖像,可以將無法在終端中顯示出來的圖形窗口在本地得以顯示。常用在本地進行遠程調試,顯示圖像;

在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位, 雙擊, 安裝,一切默認完成安裝。

主要過程截圖如下:

1bb8db2ed177f7ab2c6cfb31d028a0ad.png

3c0f9ecc41e58ed2eeff63153fdf8a3e.png

95931355e33e9662682530bd940041ea.png

de6f8bc604836506a9a71e25e70a71d1.png

完成后自動啟動, 看到系統欄中出現下面的小圖標.

6652deec853ba388f1a693a8bcc27bd0.png

使用其可視化caja文件管理窗口

34521988dd28bcc7b1c1b71f8543ee63.png

2. Putty 配置

配置過程如下:

先輸入IP,端口號默認22就好, 為session起一個名字,並點擊Save

5abfbcc15740dbdf667950c21a717e66.png

點擊Data項, 輸入一個登陸用戶名

b0d424a6b2e89b74561327a9390ebaea.png

點擊X11項,勾選右側X11 forwarding

4c09c170faeaee001f9eb05551597abd.png

回車或者點擊下方的Open按鈕

在終端登陸之后,可以輸入gedit等 需要圖像化界面的指令, 這里給出使用使用文件系統圖片查看器查看圖像的例子

db9ef0b705a22542ca1206e4dcc1061e.png

3. SecureCRT配置

在已完成第一步的情況下,在進行下面的配置.

操作過程如下:

(前提是 回話已經打開 或者保存了會話)

STEP 1: 選擇Session Options

f743dd1ba9e31e3ccb4266d4cbabeea4.png

STEP 2: 選擇 Remote/X11, 勾選Forward X11 **

7f473d6accfbe50ab9ec7df5b2a2a10e.png

STEP 3: 在scrt中打開與服務器的會話連接

使用gedit 查看文件

a77a3fb5a4b62bbe37b51454e0fe50e0.png

啟動服務器端的matlab2016b軟件

5cee7879480baf5966012d96d81d6570.png

4. XShell配置

在xshell剛剛打開時,會看到已存在的會話,選擇相應會話的屬性,看到屬性窗口,選擇[隧道], 然后在右側進行如下勾選, X DISPLAY項內容不需要修改.

700e21e29a7cc5187b9d78f7086ac51a.png

配置好之后, 開始打開會話進行連接, 連接效果同Putty和SCRT.

5. PyCharm遠程調制

如何配置PyCharm遠程調試, 網上有相應的教程,很多很詳細. 這里是在其基礎上, 實現在本地回顯 服務器端窗口.

配置過程如下:

在Putty、Xshell或SRCT終端中執行下面的腳本

$ echo $DISPLAY

localhost:11.0

將上面的輸出結果,作為PyCharm當前項目運行時的配置.

編輯當前腳本的配置項, 添加DISPLAY=localhost:11.0環境變量

b56f52565bcfae5b18e8daf6655c87e1.png

運行代碼,將在服務器上的一張圖像顯示出來

3d3f6f2f83b563032677d97949f42f18.png

顯示圖片

dddf4774fc063099b31fa69b70a0cdb1.png

注意: 使用PyCharm遠程調試,圖片本地回顯時,需要我們保證在第二、第三或第四步配置好的終端會話處於連接狀態,否則還是無法回顯窗口。

6. 總結

在Windows平台使用Xming和ssh連接工具: Putty,XShell, SCRT, 可以完成在本地彈出圖像化窗口, 這種方式用在 服務器端圖像化界面軟件安裝和開發調試中需要顯示圖像 的場景.

但是不支持輸入法, 即我們打開了服務器端的編輯軟件或開發工具等, 我們在其中的輸入只能是英文.



推荐阅读
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 移动端常用单位——rem的使用方法和注意事项
    本文介绍了移动端常用的单位rem的使用方法和注意事项,包括px、%、em、vw、vh等其他常用单位的比较。同时还介绍了如何通过JS获取视口宽度并动态调整rem的值,以适应不同设备的屏幕大小。此外,还提到了rem目前在移动端的主流地位。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 本文介绍了解决mysql 5.1启动问题的方法,通过修改my.ini文件中的相关配置,包括innodb_data_home_dir和skip-innodb等,可以解决启动问题。同时还介绍了如何调整内存池来存储metadata信息。 ... [详细]
  • 通过Anaconda安装tensorflow,并安装运行spyder编译器的完整教程
    本文提供了一个完整的教程,介绍了如何通过Anaconda安装tensorflow,并安装运行spyder编译器。文章详细介绍了安装Anaconda、创建tensorflow环境、安装GPU版本tensorflow、安装和运行Spyder编译器以及安装OpenCV等步骤。该教程适用于Windows 8操作系统,并提供了相关的网址供参考。通过本教程,读者可以轻松地安装和配置tensorflow环境,以及运行spyder编译器进行开发。 ... [详细]
author-avatar
阿毛
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有