PuTTY+Xming实现X11的ssh转发

news/2024/7/8 5:01:45 标签: linux, 图形

1 需求分析

有些Linux程序还是不能完全离开窗口环境,或者说离开后操作不方便。其中Oracle就是这样一个程序,其工具程序大多数能够在纯命令行静默执行,如 OCI,DBCA,NetCA等,但是工作在图形界面时更加方便。为此,需要利用X11的XServer和XClient跨网工作原理进行远程显示。而更加方便的是,SSHD远程协议完全支持对X11协议的转发,这样我们就可以只需在服务器端开启一个sshd服务即可通过转发X11来实现远程桌面。

2 实验环境:

  • 服务器端: CentOS6, 最小安装,启动sshd。
  • 桌面端:Windows 8.1,puTTY, Xming。

3 配置步骤:

  • 1 服务器端安装xterm作为测试

    yum install xterm

  • 2 服务器端安装xauth程序,sshd需要这个程序执行X11转发

    yum install xauth

  • 3 服务器端编辑/etc/ssh/sshd_conf文件,激活X11转发。

    X11Forwarding yes

    重启sshd。

  • 4 验证服务器端转发成功

    此时登陆sshd后,会在用户家目录下生成.XAuthority文件。

    echo $DISPLAY
    显示结果:localhost:10.0,说明服务器端配置成功,否则如果为空,则配置有错。

  • 5 桌面端安装Xming

    这个一个免费的程序,可以自行下载安装到Windows上,非常简单,无需配置。

  • 6 桌面端启动Xming,配置PuTTY转发X11

    Xming作为Xserver需要首先启动。然后在PuTTY左侧导航栏中依次选择:【Connection】【SSH】【X11】,在右侧面板中选中【Enable X11forwarding】复选框,保存后重新打开到服务器的会话。

PuTTY设置X11转发

  • 7 运行xterm测试程序

xterm显示在Xming上


http://www.niftyadmin.cn/n/1851160.html

相关文章

部署 k8s Cluster(上)[转]

我们将部署三个节点的 Kubernetes Cluster。 k8s-master 是 Master,k8s-node1 和 k8s-node2 是 Node。 所有节点的操作系统均为 Ubuntu 16.04,当然其他 Linux 也是可以的。 官方安装文档可以参考 https://kubernetes.io/docs/setup/independent/install-…

插入数据时显示:ORA-00984列在此处不允许解决方法

操作Oracle数据库,插入数据时显示:ORA-00984列在此处不允许错误: 出现的原因是由于,在插入字符或字符串型字段时。如果插入的数据是纯数字,则不会有错误;如果出现字符,则会报ORA-00984列在此处不…

c# winform 应用编程代码总结 2

7、设置字形窗口 [System.Runtime.InteropServices.DllImport("gdi32")] private static extern IntPtr CreateFont(int H,int W,int E,int O,int FW,int I,int u,int S,int C,int OP,int CP,int Q,int PAF,string F); [System.Runtime.InteropServi…

android概念-android学习第二天

一:1G到4G(generation) 1G 大哥大 -- 电话 2G 小灵通 gsm标准 发短信 wap.baidu.com -- 电话和短信 3G 沃 www.baidu.com 7.2M/s -- 网页,音乐等基本数据业务 4G :lte 100M/s -- 视频,音乐等基本数据业务 5G :华为 6亿美金 10G/s 小公司卖产品…

Spring Shell入门介绍

目录 Spring Shell是什么入门实践 基础配置简单示例注解ShellMethod注解ShellOption 自定义参数名称设置参数默认值为一个参数传递多个值对布尔参数的特殊处理带空格的参数处理参数校验动态命令可用性 为单一命令提供动态可用性为多个命令提供动态可用性命令动态可用性小结命令…

快速消费品行业的营销费用的管理(5)--营销费用预算管理第三阶段

快速消费品行业的营销费用的管理(5)--营销费用预算管理第三阶段上面谈了某食品集团营销预算管理的第二阶段,下面重点谈一下第三阶段-发展阶段:2005年~2006年,改进了促销费用的预算生成方式,实行的是以销量业绩为基础的比例预算&am…

JAVA类的初始化顺序与initialize参数

JAVA类的初始化顺序依次是:(静态变量、静态初始化块)->(变量、初始化块)->构造函数, 相同级别的以定义顺序为准, 且静态变量和静态初始化块只初始化一次。通过下面的代码来验证。 public class Clas…

马达 vibrator的android的timed_output实现方式

前言:android系统中马达采用的是timed_output这个驱动模型,主要是android为linux kernel添加的,实现代码timed_output.c所在的目录drivers/staging/android,是android为linux kernel添加的, 版权 *Copyright (C) 2009 …