2007-02-19

Windows 下 SSH 远程 linux 主机之超强组合

不管你出于何种原因与目的,当你在 windows 下想远程登陆到一台 linux 主机的时候,WinSCP + Putty + Xming 绝对是你的不二之选。

这三个小工具功能强大,而且都是免费软件,体积小巧,全部加在一块不超过5M,经最大压缩可以压在2M内,最关键的是均为绿色工具,无须安装,真正是走到哪里用到哪里。

WinSCP 是一个 SFTP 客户端,和普通的 FTP 客户端类似,只不过是基于 SSH 服务而不是普通的 FTP 服务,并且通过一个加密的安全管道来传输数据。本工具支持代理,操作界面、方式与 cuteftp 等普通 FTP 客户端非常类似,可以通过拖放来上传或者下载文件,可以自定义文档编辑器并且直接编辑远程端的文件,支持自定义本地端或者远程端的命令(这个非常好用)等等........

Putty 是一个 SSH 客户端,仅400多K,而且支持非加密的 Rlogin、telnet 等远程登陆方式,可以用来登陆 BBS 哦,呵呵,我就是这么干的。Putty 支持代理和 X11 forwarding,可以和 WinSCP、Xming 密切配合并将三者连接成一个整体。

Xming 其实是 windows 下的一个 X server,X server 是 X-window 中一个最根本也是最重要的概念。在 linux 等类 Unix 的操作系统中,视窗系统(X-window)是采用 Client/Server 模式开发的,X client 和 X server 既可以安装同一台机器上,也可以安装在不同的机器里(通过 Internet 的 TCP/IP 协议通讯)。X server 负责接受 X client 的请求将需要输出的内容输出到指定的设备上(通常是将要显示的内容输出到指定的显示器),同时“兼职”接受和收集用户的输入动作并将其返回给 X client,X client 响应用户的输入信息,经过一系列的运算后,请求 X server 将结果输出(显示)给用户。Xming 使得用 putty 登陆到远程主机后,可以开启 X-window 并显示在当地机上。

简明使用方法:
运行 WinSCP,可以配置登陆的 session 以及各种参数,在此仅介绍几点,其他不作一一介绍,大多都是很容易看懂的。

首先的是 WinSCP 支持将配置信息保存到注册表或者一个配置文件,如果不固定在某台机器上用,那无疑是要把配置信息保存在一个文件里,和 WinSCP 一起走到哪带到哪了;

其次是在 WinSCP 中打开 Xming,可以在
Preferences >> Commands >> Custom commands >> Add 中添加命令和参数
"......\Xming" :0 -ac -multiwindow -clipboard -noicons -winkill -nounixkill -logverbose 3 -dpi 96 -keyhook,

最后是在 WinSCP 中调用 Putty,找到 Preferences >> Integration >> External applications >> Putty path,在此输入 putty 程序路径,把“使用 WinSCP 的 session 登陆”选项勾上,并加上 -X 参数开启 X11 forwarding 支持。

WinSCP 登陆成功后,先运行 Xming,再运行 putty,然后在 putty 中启动 X 程序,则可以在本地的一个窗口上显示出来了。

目前有个小问题,还望有高手路过,帮忙解答下,先谢一个,,^0^
有些 SSH 服务器端有几个系统选项的,就是用 putty 连接,输入用户名和密码认证后,会提示有几个系统可以登陆进入,需要做个选择再最终登陆到某个系统,这种情况下,用 WinSCP 应该怎么登陆呢?

没有评论: