各平台创建 SSH Tunnel 的免费客户端


SSH 的用处有很多,比如远程服务器管理,博客搬家,创造安全的上网环境等。当然,很多人不愿意去记复杂的命令,在终端中逐一输入。因此,本文主要推荐几款各主 流平台上用来做 SSH Tunnel 的免费客户端。文中软件并没有很详细的使用说明,只作为一般性介绍,如有不明请搜索之,或参考文后的 “推荐阅读” 部分。请注意和谐使用,也不要浪费资源。注意,此处仅仅讨论的是用来做 SSH Tunnel,所以部分软件并不能实现诸如 Putty 等 SSH 客户端软件所提供的功能。

SSH via 维基百科

SSH为Secure Shell的缩写,由IETF的网络工作小组(Network Working Group)所制定;SSH为建立在应用层和传输层基础上的安全协议。

传统的网络服务程序,如FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间 人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数 据传给真正的服务器。

而SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。透过SSH可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。

SSH之另一项优点为其传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、POP、甚至为PPP提供一个安全的“通道”

一、Mac

(1). iSSH

软件名称iSSH
授权 / 价格免费软件 / 免费
系统平台Mac OS X
运行环境所有
网址官方网站

Mac 上小巧免费的客户端,类似于 Windows 上的 MyEnTunnel。对于没有诸多要求,仅仅需要进行 SSH Tunnel 的用户来说值得使用。目前有网友对官网版本进行了修改,可以开机启动及启动时自动连接,并加入了中文界面。

(2). Cocoa SSHTunnel

软件名称SSHTunnel
授权 / 价格开源软件(GPL v2) / 免费
系统平台Mac OS X 10.5 及以后版本
运行环境所有
网址官方网站

一款优秀的开源客户端,设定丰富,可以保存多个配置文件并能为不同的服务指定不同的配置文件,软言软语目前在 Mac 上使用的客户端。当然,由于功能较多,所需要的内存也较 iSSH 多一些。

打开 SSHTunnel 后,首先选择 “Servers” 选项卡创建配置文件。如果所示:

SSH Tunnel

配置后,单击 “Apply” 应用配置,此时出现如图所示提示:

SSH Tunnel

如果想要将此配置文件应用到所有服务,则选择 “Yes”,否则选择 “No”。

配置后,回到 “Sessions” 选项卡,在左侧 “Proxies” 下选择你使用的网络连接,单击 “Off” 左侧开始连接。另外,不要忘记配置转发端口。

SSH Tunnel

(3). SSH Tunnel Manager

软件名称SSH Tunnel Manager
授权 / 价格开源软件 / 免费
系统平台Mac OS X
运行环境所有
网址官方网站

另外一款可以保存多账户的客户端,但只支持 Socks4,另外由于久未更新,不推荐使用。

SSH Tunnel Manager
SSH Tunnel Manager

另外还有两款收费软件,MeerkatAlmostVPNPRO

二、Linux

(1). Gnome SSH Tunnel Manager

软件名称Gnome SSH Tunnel Manager
授权 / 价格开源软件 / 免费
系统平台Linux
运行环境Gnome
网址官方网站

gSTM 是一款运行于 Gnome 上的用于 SSH Tunnel 的开源客户端,对于多账户管理比较方便。注:其配置文件是以 XML 格式保存。
具体使用可以参照 “Manage SSH Tunnels with Gnome SSH Tunnel Manager @ Ubuntu Geek
Gnome SSH Tunnel Manager

(2). SSH Tunnel Manager

软件名称SSH Tunnel Manager
授权 / 价格开源软件(GPLv2) / 免费
系统平台Linux
运行环境PyGtk
网址官方网站

一款使用 Python 开发的客户端。据作者所说,由于 Ubuntu 自带的客户端不能满足其要求,也作为学习 PyGtk 开发的实践,因此有了本软件。如果,你也是正在学习 PyGtk 或者对 Ubuntu 自带的客户端不满意,不妨试试,具体功能说明请参考官网。
SSH Tunnel Manager

(3). Terminal

使用终端命令,应该是最符合 Linux 大部分用户习惯的方式了: ssh -qTfnN -D 7070 remotehost

以下为参数说明:
All the added options are for a ssh session that’s used for tunneling.

-q :- be very quite, we are acting only as a tunnel.
-T :- Do not allocate a pseudo tty, we are only acting a tunnel.
-f :- move the ssh process to background, as we don’t want to interact with this ssh session directly.
-N :- Do not execute remote command.
-n :- redirect standard input to /dev/null.

In addition on a slow line you can gain performance by enabling compression with the -C option.

三、Windows

(1). MyEnTunnel

软件名称MyEnTunnel
授权 / 价格免费软件 / 免费
系统平台Windows
运行环境所有
网址官方网站

MyEnTunnel 对于使用 SSH Tunnel 的 Windows 用户来说,应该是众所周知了,小巧、快速、免费。但之前一直有速度问题,在下载大文件或者浏览视频网站时,速度一般。为此有很多网站提供了解决办法,目前官网也指出了这个问题,并表示使用最新开发版的 plink.exe 可以解决这一问题。另外,最新 3.5.2 已经开始支持 Unicode 了。

MyEnTunnel

(2). Bitvise Tunnelier

软件名称Bitvise Tunnelier
授权 / 价格个人免费 / 免费
系统平台Windows
运行环境所有
网址官方网站

Bitvise Tunnelier 是近一段时间流行起来的 SSH Tunnel 客户端软件,由于功能强大,速度快并能保存多个配置文件而受到许多人的喜爱。对于 SSH 有诸多功能要求的用户是一个好选择。目前,软言软语在 Windows 上使用的是该款客户端,不仅仅可以 SSH Tunnel。

Bitvise Tunnelier
Bitvise Tunnelier

以此格式可以设置启动自动连接:”C:\Program Files\Bitvise Tunnelier\Tunnelier.exe” -profile=iusesoft.info.tlp -loginOnStartup,推荐创建一个快捷方式,并如此设置。

四、iPhone / iPod touch

1. iSSH  (App Store)

iSSH 与 Mac 上的 iSSH 并不是一个公司的产品。而且此 iSSH 并不免费,售价为 9.99 美元。目前 iSSH 只能用来进行远程连接,并不能进行端口重定向。

2. MobileTerminal  (Google Code)

需要 iPhone/iPod touch 已经 jailbreak 过,并安装了 OpenSSH。打开 MobileTerminal 输入:ssh -D 7070 username@host,然后输入密码即可。想要关闭,可以在终端输入 killall ssh,如果仍处于 SSH 登录状态,可以直接输入 logout。

推荐阅读


没有评论: