PuTTY+Xming实现X11的ssh转发

Posted zhchoutai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PuTTY+Xming实现X11的ssh转发相关的知识,希望对你有一定的参考价值。

1 需求分析

有些Linux程序还是不能全然离开窗体环境,或者说离开后操作不方便。当中Oracle就是这样一个程序。其工具程序大多数能够在纯命令行静默运行,如 OCI。DBCA,NetCA等,可是工作在图形界面时更加方便。为此,须要利用X11的XServer和XClient跨网工作原理进行远程显示。

而更加方便的是。SSHD远程协议全然支持对X11协议的转发。这样我们就能够仅仅需在server端开启一个sshd服务就可以通过转发X11来实现远程桌面。

2 实验环境:

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

3 配置步骤:

  • 1 server端安装xterm作为測试

    yum install xterm

  • 2 server端安装xauth程序,sshd须要这个程序运行X11转发

    yum install xauth

  • 3 server端编辑/etc/ssh/sshd_conf文件。激活X11转发。

    X11Forwarding yes

    重新启动sshd。

  • 4 验证server端转发成功

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

    echo $DISPLAY
    显示结果:localhost:10.0,说明server端配置成功。否则假设为空。则配置有错。

  • 5 桌面端安装Xming

    这个一个免费的程序,能够自行下载安装到Windows上,很easy,无需配置。

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

    Xming作为Xserver须要首先启动。

    然后在PuTTY左側导航栏中依次选择:【Connection】【SSH】【X11】,在右側面板中选中【Enable X11forwarding】复选框,保存后又一次打开到server的会话。

技术分享图片

  • 7 运行xterm測试程序

技术分享图片


以上是关于PuTTY+Xming实现X11的ssh转发的主要内容,如果未能解决你的问题,请参考以下文章

通过 SSH.NET c# 库转发 x11

转发 X11 失败:网络错误:连接被拒绝

Ubuntu 上的 X11 转发错误,尽管它适用于 Windows

linux putty Xming中的问题

windows平台使用SecureCRT+Xming实现图形界面来执行linux平台的一些图形程序

MacOS High Sierra 和 X11 转发