`
haohappy2
  • 浏览: 326341 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Putty+Xmanager 很Cool的远程访问组合

阅读更多

一种很Cool的玩法, 而且配置超简单, 安全性也好, 就是Putty+Xmanager, 这种方式运行的X应用看起来更像是个MS Windows程式, 事实上窗口管理器使用的确实是MS Windows, 后面有图.
总体思路
Xmanager作为X服务器, 以Passive模式起动, 默认监听6000端口.
MS Windows作为窗口管理器, 负责管理各种窗口(包括远端X应用的窗口), 比如移动, 改变大小, 关闭......
Ssh服务器(sshd)和客户端(Putty)建立一个安全通道, 各种数据都通过这个加密的通道传输.
建立连接以后, Sshd监听的端口号从6010开始(准确的说是SSHD的子进程), 假如有第二个ssh客户端连接主机,
则sshd监听6011端口, 依此类推.
Linux端 DISPLAY 是个至关重要的环境变量, 他决定了X应用显示到哪里的X服务器及显示号. 按照以下配置, 默认值为:
localhost:10.0                或 localhost:11.0
                 ^^                                               ^^
这里10或11和上面提到的6010, 6011是相关联的.
数据流:
远端X应用请求 -> 远端sshd服务器(6010端口) -> 本地ssh客户端(Putty端口随机) -> 本地X服务器(Xmanager, 6000端口)
1.        起动本地X服务器
安装Xmanager以后, 开始菜单 -> 程式 -> Xmanager2 -> Xmanager ? Passive
2.        使用Putty登录到远程主机
Putty需要特别配置的选项: Connection -> SSH -> X11
     选中 Enable X11 forwarding 选项.
3.        服务器端配置: /etc/ssh/sshd_config
确保有这行: X11Forwarding yes
Red Hat AS 4 默认就是这样.
4.        使用各种命令, 当然包括GUI程式. 如:
# system-config-network
似乎不行啊, GUI程式起动不了. 怀疑是防火墙的问题, 把Linux和Windows的防火墙都关了, 还是不行. 从远程telnet本地6000端口, 连接是通的(打开防火墙也是如此).
用netstat查看, 发现sshd监听的是127.0.0.1:6010 这个地址, 而不是任意地址.
telnet localhost 6010     (DISPLAY中是localhost)
发现telnet的实际地址是192.168.88.102(Linux主机的IP), 而不是期望中的127.0.0.1
将DISPLAY改为 127.0.0.1:10.0           再使用GUI程式, 一切正常.
现在问题很明显了, 是/etc/hosts文档有问题, 这个文档我没有改过, 系统自动生成的是这样的:
# Do not remove the following line, or various programs
# that require network functionality will fail.
192.168.88.102          kevin localhost.localdomain localhost
127.0.0.1               kevin localhost.localdomain localhost
Red Hat 为什么会生成如此这般的格式我很奇怪, 按照手册页的描述, 这个文档应该是这种格式:
IP_address canonical_hostname aliases
如:
127.0.0.1              localhost.localdomain   localhost
192.168.88.102                                                   kevin
不管那么多了, 将hosts文档修改成上面那样, 一切OK.

 

1、运行 Xmanager - Passive,缺省的设置是 localhost:0.0

2. putty 设置
注意两项
(1)Translation -> Character set translation on recived data 选择 utf-8
(2)SSH -> X11 ->X11 forwarding
勾选 Enable X11 forwarding
X display location 填 localhost:0.0 或 localhost:0

3、解决远程输入法和本地输入法快捷键冲突

关闭本地的输入法切换快捷键,远程的输入法快捷键就有作用了,可以切换远程的输入法,输入中文。

 

Another tool  is Xming

分享到:
评论

相关推荐

    putty+VNC+Win32DiskImager

    标题中的“putty+VNC+Win32DiskImager”指的是三款在树莓派环境中常用的工具。让我们逐一深入探讨这些工具的功能及其在树莓派安装过程中的作用。 1. **PuTTY**:PuTTY是一款免费的SSH(Secure Shell)客户端,用于...

    Putty+Xming

    "Putty+Xming"是一个组合工具,用于SSH(Secure Shell)远程登录,并且支持图形化界面显示。Putty是一个轻量级、免费且开源的SSH客户端,它允许用户通过安全的网络连接访问远程服务器。而Xming则是一个在Windows操作...

    Windows7配置PuTTY+Xming连接CentOS7 SSH服务器图形化界面

    在这个场景下,我们使用PuTTY作为SSH客户端,而Xming作为X Window System的本地实现,以实现远程Linux系统的图形界面在本地Windows上显示。下面将详细解释这两个工具以及如何配置它们。 PuTTY是一款免费、开源的SSH...

    putty+SecureCRT+word2vec

    总的来说,"putty+SecureCRT+word2vec"组合为Windows用户提供了高效、安全的Linux远程访问方案,同时结合了强大的自然语言处理工具。无论是简单的日常开发工作,还是复杂的NLP项目,这套工具都能提供强有力的支持。...

    putty+p4v.zip计算机模拟软件

    "putty+p4v.zip"是一个包含两个关键组件的压缩包,分别是Putty和P4V,它们都是计算机模拟工具中的佼佼者,提供了强大的远程访问和版本控制功能。 Putty,全称PuTTY,是一款开源的SSH(Secure Shell)客户端,广泛...

    Putty+WinSCP 便携版

    标题 "Putty+WinSCP 便携版" 涉及到的是两个非常重要的开源工具, PuTTY 和 WinSCP,它们在IT行业中广泛用于远程访问和文件管理任务。PuTTY是一个免费的终端模拟器和SSH客户端,而WinSCP是一款基于SSH的安全文件传输...

    putty+mtputty安装包

    总结起来,这个"putty+mtputty安装包"涵盖了远程连接工具PuTTY和其多会话管理增强版MTPuTTY,以及与之相关的shell知识,这些都是IT专业人士在进行远程系统管理和运维工作中不可或缺的工具和概念。

    putty+免输密码快捷方式

    putty+不用每次输入密码快捷方式 1.解压putty.rar之后,打开快捷方式属性,将putty.exe的路径修改正确 2.将password替换成你的密码。 127.0.0.1替换成你的服务器地址

    xming+putty在windows下远程访问linux.doc

    xming+putty 在 Windows 下远程访问 Linux 一、远程访问 Linux 的原理 Linux/Unix 的 X Window 具有网络透明性,X Window 系统里有一个统一的 Server 负责各个程序与显示器、键盘和鼠标等输入输出设备的交互,每...

    putty+tftp.zip

    PUTTY与TFTP是两种在IT领域中广泛使用的工具,主要服务于远程管理和文件传输场景。PUTTY是一款开源的SSH(Secure Shell)客户端,用于通过网络进行安全的远程登录到Linux/Unix服务器。而TFTP(Trivial File Transfer...

    windows远程使用linux工具 putty+UltraVNC+xfp

    在IT行业中,远程访问Linux系统是常见的操作,特别是在管理和维护服务器时。Windows用户通常会借助各种工具来实现这一目标。本篇文章将详细讲解如何在Windows环境下利用PuTTY、UltraVNC和X11 Forwarding(xfp)进行...

    Putty+FileZilla

    【Putty+FileZilla】组合是Windows用户访问和管理Linux服务器的重要工具,它们在IT行业中扮演着不可或缺的角色。Putty是一款免费的SSH(Secure Shell)客户端,用于远程登录到Linux或Unix服务器,而FileZilla则是一...

    Putty+pscp+psftp

    Putty  随着Linux在服务器端应用的普及,Linux系统管理越来越...在各种远程登录工具中,Putty是  出色的工具之一。  Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的

    PuTTY+PuTTYGen打包下载

    PuTTY,PuTTYGen打包下载,解压后文件夹包含PuTTY和PuTTYGen,使用方便。

    putty和Xming用于windows平台上远程使用linux

    这两个软件允许用户通过图形界面(GUI)远程访问和操作Linux系统。 Putty是一个流行的免费SSH客户端,它支持多种网络协议,包括SSH、Telnet、Rlogin和串行连接。在与Linux进行远程连接时,Putty主要负责建立安全的...

    putty代理设置,映射远程服务器端口至本地

    Putty 代理设置是一个非常有用的功能,可以帮助我们更方便地访问远程服务器上的资源。通过本文,我们可以了解如何使用 Putty 代理设置,映射远程服务器端口至本地,使得我们可以更方便地访问远程资源。

    PUTTY+WINSCP

    PUTTY和WinSCP是Linux系统管理中常用的两个工具,它们都是Windows用户远程访问Linux服务器的利器。PUTTY是一款免费的SSH客户端,而WinSCP则是一款支持SFTP(安全文件传输协议)的图形化文件管理工具。 PUTTY: ...

    putty+puttygen

    PuTTY和PuTTYgen是两个在IT行业中广泛使用的开源工具,尤其在远程连接和密钥管理方面具有重要作用。PuTTY是一款流行的SSH(Secure Shell)客户端,而PuTTYgen则是一个密钥生成器,用于创建SSH公钥和私钥对。 **...

    Putty+Winscp

    最近公司查盗版不允许用CRT和xshell等收费软件,心思一想自己写了个快捷的putty登陆。 能够记录密码,支持证书登陆,支持指定putty终端标题,支持winscp文件传输,无需安装任何插件。 用法:将安装包下载,解压至...

Global site tag (gtag.js) - Google Analytics