热门标签 | 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, 可以完成在本地彈出圖像化窗口, 這種方式用在 服務器端圖像化界面軟件安裝和開發調試中需要顯示圖像 的場景.

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



推荐阅读
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 本文介绍了如何使用Python的Paramiko库批量更新多台服务器的登录密码。通过示例代码展示了具体实现方法,确保了操作的高效性和安全性。Paramiko库提供了强大的SSH2协议支持,使得远程服务器管理变得更加便捷。此外,文章还详细说明了代码的各个部分,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 在《Linux高性能服务器编程》一书中,第3.2节深入探讨了TCP报头的结构与功能。TCP报头是每个TCP数据段中不可或缺的部分,它不仅包含了源端口和目的端口的信息,还负责管理TCP连接的状态和控制。本节内容详尽地解析了TCP报头的各项字段及其作用,为读者提供了深入理解TCP协议的基础。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • FreeBSD环境下PHP GD库安装问题的详细解决方案
    在 FreeBSD 环境下,安装 PHP GD 库时可能会遇到一些常见的问题。本文详细介绍了从配置到编译的完整步骤,包括解决依赖关系、配置选项以及常见错误的处理方法。通过这些详细的指导,开发者可以顺利地在 FreeBSD 上完成 PHP GD 库的安装,确保其正常运行。此外,本文还提供了一些优化建议,帮助提高安装过程的效率和稳定性。 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • 如何在任意浏览器中轻松安装并使用VSCode——Codeserver简易指南
    code-server 是一款强大的工具,允许用户在任何服务器上部署 VSCode,并通过浏览器进行访问和使用。这一解决方案不仅简化了开发环境的搭建过程,还提供了高度灵活的工作方式。用户只需访问 GitHub 上的官方仓库(GitHub-coder/code-server),即可获取详细的安装和配置指南,快速启动并运行 code-server。无论是个人开发者还是团队协作,code-server 都能提供高效、便捷的代码编辑体验。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
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社区 版权所有