有时候,我们需要在命令行中使用远程的GUI程序,这样我们就需要x11转发的来进行访问;

Linux平台下不需要特别的配置,假如我们要远程的机器是centos机器,只要做如下配置即可:

  1. #vi /etc/ssh/sshd_config
  2. 取消这一行的注释——如果没有这一行则手动添加之:
  3. X11Forwrding yes

之后重启sshd服务;

Linux 用户客户端这边使用如下命令,进入ssh,然后打开图形界面即可:

  1. ssh -X user@192.168.0.200      //-X参数表示转发X11数据, 把用户名称user 以及服务器S的ip地址替换为你自己的

windows 这边需要下载一下xming软件:

  1. Xming是一款开源的X Server
  2.  
  3. 主页:http://www.straightrunning.com/XmingNotes/
  4. 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 文件,添加如下条目:

  1. ForwardX11Trusted yes
  2. ForwardX11 yes
  3. 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.xquartz.org/

资源来源自网络,如果对您有所帮助的话,请点击推荐吧!

文章原地址:https://www.cnblogs.com/xuyaowen/p/ssh-X11forward.html

windows linux 通过SSH X11Forwrding 使用图形化界面的更多相关文章

  1. NuGet学习笔记2——使用图形化界面打包自己的类库

    NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新.在安装好NuGet扩展后,我们已经能够通过NuGet轻松下载自己需要的类库,下面来说一说如何将自己的项 ...

  2. NuGet学习笔记(2) 使用图形化界面打包自己的类库

    上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新.在安装好NuGet扩展后,我们已经能够通 ...

  3. NuGet学习笔记(2)——使用图形化界面打包自己的类库

    上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新.在安装好NuGet扩展后,我们已经能够通 ...

  4. NuGet学习笔记(2)——使用图形化界面打包自己的类库(转)

    上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新.在安装好NuGet扩展后,我们已经能够通 ...

  5. NuGet学习笔记(2) 使用图形化界面打包自己的类库[转]

    http://www.cnblogs.com/lzrabbit/archive/2012/05/01/2477607.html 上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet ...

  6. 【转】Windows平台SSH登录Linux并使用图形化界面

    备注:经验证本文提供的方法可行且比使用VNC简洁一些.略有修改.   [日期:2011-09-06] 来源:Linux社区  作者:tianhuadihuo   http://www.linuxidc ...

  7. vue-cli3.0 使用图形化界面创建和管理项目

    1.打开终端输入vue ui vue ui 2.创建项目 3.选择一套预设,点击创建项目按钮 4.等待安装 5.安装完成后 6.可以添加插件 7.项目依赖管理 8.项目配置管理 9.项目任务管理 10 ...

  8. Nuget-使用图形化界面打包自己的类库

    到NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新.在安装好NuGet扩展后,我们已经能够通过NuGet轻松下载自己需要的类库,下面来说一说如何将自己的 ...

  9. Linux环境下使用图形化界面的SVN客户端软件-RabbitVCS

    如果想在Linux环境下使用图形化界面的SVN客户端软件,那么RabbitVCS绝对是首选,可以媲美Windows环境下用的TortoiseSVN,甚至连操作都基本一样,所以强烈推荐给各位童鞋. Ra ...

随机推荐

  1. 031.[转] 从类状态看Java多线程安全并发

    从类状态看Java多线程安全并发 pphh发布于2018年9月16日 对于Java开发人员来说,i++的并发不安全是人所共知,但是它真的有那么不安全么? 在开发Java代码时,如何能够避免多线程并发出 ...

  2. PHP 部分语法(一)

    PHP: PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言,它以 <?php 开始,并以 ?> 结束: 它还是一门弱类型语言,类型不需显式声明 变量: PHP 没有声明变量的命令 ...

  3. Rman Enhancements(增强) In Oracle 11g. (Doc ID 1115423.1)

    Rman Enhancements In Oracle 11g. (Doc ID 1115423.1) APPLIES TO: Oracle Database - Enterprise Edition ...

  4. 如何获取表增长历史记录信息? (Doc ID 1395195.1)

    How To Get Table Growth History Information? (Doc ID 1395195.1) APPLIES TO: Oracle Database - Enterp ...

  5. VMWare ESX server安装

    和装普通虚拟机是一样的 需要添加两块网卡. F11同意协议 直接回车即可‘ 选择字符集 输入密码 按F11安装系统 按回车键重启 按F2 配置网络管理 启用两块网卡,按回车确定 配置IPV4地址 用空 ...

  6. mybatis foreach方法遍历对象

    <delete id="deleteAppUserByIds">    delete from app_userinfo where     <foreach i ...

  7. Codeforces Round #598 (Div. 3) E. Yet Another Division Into Teams dp

    E. Yet Another Division Into Teams There are n students at your university. The programming skill of ...

  8. pyqt添加启动等待界面

    一.实验环境 1.Windows7x64_SP1 2.anaconda3.7 + python3.7(anaconda集成,不需单独安装) 3.pyinstaller3.5 #使用pyinstalle ...

  9. Saiku默认给数据类型的数据添加小数点问题处理(三十一)

    Saiku默认给数据类型的数据添加小数点问题处理 不知道大家有没有遇到过saiku定义的维度信息,数据类型时 展示出来的数据会自动加上 .0的后缀. 比如我定义了一个维度为 年, 在数据库中为 int ...

  10. 《细说PHP》第四版 样章 第23章 自定义PHP接口规范 5

    23.3  接口的安全控制规范 23.2节的示例实现了一个简单接口,但是这个接口此时是在“裸奔”的.因为这个接口所有人都可以请求,不仅我们的客户端可以正常访问数据,如果有人使用如fiddler.wir ...