分类
浏览器 软件推荐

各平台创建 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

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

(2). Cocoa SSHTunnel

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

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

SSH Tunnel

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

SSH Tunnel

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

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

SSH Tunnel

(3). SSH Tunnel Manager

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

SSH Tunnel Manager

SSH Tunnel Manager

(4). SimpleSSHProxy – 【2010-11-29 新增】

[table id=85 /]

新近发现的一款简单易用的 SSH 代理软件,由果粉 ivan 制作,通过后台调用 polipo 来实现 HTTP 代理,调用 autossh 或一个 expect 脚本来连接 SSH。经过初步试用,发现该软件虽然功能简单,但对于一般用户来说还是易于使用的,推荐有需要的人尝试一下。为方便浏览,转载 ivan 网站上原文如下,希望有需要的人多多支持:

由于某些特殊的原因,我们需要使用 SSH 代理来访问一些网站。在 Windows 下有 myEnTunnel 等管理 SSH 的小软件,而在 Linux 和 Mac OS 下,系统一般已经自带了 OpenSSH 客户端,所以可以直接在终端命令行下来进行 SSH 的连接。但是不是所有人都喜欢在键盘上敲命令的,而且用 SSH 作为代理使用也有一些缺点,比连接空闲一段时间会自动断线。当然你可以用 autossh 这个工具,但是 autossh 也有它办不到的事情。所以我做了一个小软件,即 SimpleSSHProxy,顾名思义,是一个简单的 SSH 代理管理小软件,它有以下特点:

  • 小巧,整个软件和源代码的压缩包才200多KB。
  • 使用方便,软件显示为菜单栏图标和下拉菜单,无 Dock 图标,不会对你的工作界面产生干扰。
  • 简洁,仅提供与代理相关的一些参数设置,不会另人感到困扰。
  • 功能完善,可以提供 Socks 和 HTTP 代理,满足不同的需求。可以为其他电脑提供代理。支持通过 autossh 来自动管理 SSH 连接,在使用密码验证的情形下也能提供类似 autossh 的连接保持、掉线检测和重连功能。详细实现方法见这篇文章

SimpleSSHProxy的界面截图:(还没正式发布,所以暂时还没有设计图标~)



一些说明:软件的实现其实很简单,通过后台调用 polipo 来实现 HTTP 代理,调用 autossh 或一个 expect 脚本来连接 SSH。设置选项上,相信用过 SSH 代理的同学一看就知道怎么设置了,需要说明的就两点,“为其他电脑提供代理”,选中后,如果你的局域网中有其他电脑或设备,只需将代理设置为本台电脑的 IP 和相应端口,就可以使用 SimpleSSHProxy 提供的代理了。“使用密码”选项,我已经提到过了,autossh 对使用密码的 SSH 认证无法很好的支持,但是 autossh 的连接管理特性又十分方便,所以,如果你使用的是 SSH 密钥验证方式,就不用选择“使用密码”,软件就会调用 autossh。如果你不得不使用密码验证,软件会调用一个 expect 脚本来连接 SSH,同样可以提供类似 autossh 的断线重连等功能。当然还是推荐大家设置 SSH 的密钥认证,具体设置方法请自行搜索。如果你实在懒得设置密钥或者服务器比较特殊,只支持密码验证,那就没的选了。我也打算在软件的后续版本中提供一键设置 SSH 密钥的功能来方便大家,你也可以等一等~

SimpleSSHProxy 是我初学 Objective-C/Cocoa 的第一个小作品,现在也仅仅是半成品阶段,欢迎大家测试,对软件有什么意见或建议尽管提出来。至于发布许可证什么的,我也懒得弄了,软件和代码大家随意传播和使用,当然,如果你在传播时能稍微提一下我这篇文章,那真是感激不尽了~

SimpleSSHProxy 目前的版本为 Pre-release rev3.2,源码和软件点此下载

PS:差点忘了,感谢国家

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

二、Linux

(1). Gnome SSH Tunnel Manager

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

(2). SSH Tunnel Manager

[table id=75 /]
一款使用 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

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

MyEnTunnel

(2). Bitvise Tunnelier

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

Bitvise Tunnelier
Bitvise Tunnelier

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

四、iOS

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。

五、Android 【2010-11-29 新增】

目前在 Android 上 SSH Tunnel 的应用还不明朗,虽然已经有人将 TTP/HTTPS 重定向到 SSH Tunnel,但似乎还有一些问题。本人没有 Android 手机,因此无条件验证,有兴趣的用户可以参考以下内容:

1. ConnectBot (Google Code)

ConnectBot 是 Android 平台上一款开源 SSH 客户端软件。

2. SSH Tunneling On Android via Shantanu’s Technophilic Musings

3. SSH Tunnel for Android System【2011-07-27 新增】

一款国人基于 ConnectBot 开发而来的 SSH tunnel 工具。感谢 USAssh代理 在评论中推荐。应用文章看这里

推荐阅读

“各平台创建 SSH Tunnel 的免费客户端”上的69条回复

又一篇跨平台大作。我只知道win的
Tunnelier的确很强大,不过我的主机现在不支持ssh。
只是其他的帐号来跨栏,MyEnTunnel和plink的组合小巧些,对我那杯具的带宽而言速度不是问题。

首先要确定你的服务器已经开通了SSH服务,然后确定你输入的密码是对应于SSH的密码,再次在首次使用是,要确定接受连接授权。

你好,我现在用的是 MyEnTunnel,速度一般,有时候还掉线。
尝试使用这款软件,每次都是提示密码错误。
每次我都确定接受连接授权了的。

[…] RSS订阅Google readerQQ Mail鲜果抓虾9点有道My yahoo哪吒 Home » 资源分享Mr.Zhang:一款类 Puff 代理工具 2010年05月01日 By A.shun Leave a comment Go to comments自从 puff 的广为人知,并由免费转收费模式之后,就可以预见将会出现更多的类 puff 软件。张生翻墙(Mr.Zhang)就是这样的一个工具。 名字颇有西厢计划的味道,但是两者并无联系。从界面和使用方法来说视为另一个puff更为恰当。之所以推荐这个是因为其目前还算稳定,而且对于新手来说使用很方便。昔日张生月下翻qiang相会崔莺莺,今日我们也可以用它来帮助更多的人能够去 Twitter 上看望 苍井空。 基本介绍名称:性质:免费软件语言:多国语言(含简体中文)平台:Windows当前版本:0.05官方网站:http://www.crossthewall.net/ (墙外)下载地址:http://www.crossthewall.net/software/mrzhang.rar (翻过去下载或者通过迅雷)简单试用主界面和puff几乎一样,免费版本没有设置。系统托盘的图标会随着连接状态改变。 连接好之后,IE可以直接点击界面上的按钮使用。其他浏览器将代理设置为 127.0.0.1:2010 即可。速度还是很不错的,看下youtube不成问题。该软件实际上可以理解为配置好的Plink+Polipo组合,这点上和puff不同。基本上每次重新连接获取到的是不同的ip,应该有一定的生存能力。至于安全性,我只能说安装文件本身没有什么问题。各位请执行掂量。PS我只是体验一下,基本上不需要这个。个人更相信五剑客(尽管目前能正常使用的只有三个),还有SSH作为备用。这种个也就没什么必要了。 建议有条件的同学还是自己配置SSH或者使用vpn吧。延伸阅读轻松用代理:打造豪华Opera代理菜单各平台创建 SSH Tunnel 的免费客户端轻松用代理:Opera代理设置 基础篇通过 Polipo 在 Opera 中使用 Socks5 代理» 转载请注明来源:A.shun's Blog » 《Mr.Zhang:一款类 Puff 代理工具》» 本文链接地址:http://www.a-shun.com/archives/21359.htmlcT="0";nc="#444444";nBgc="";nBorder="#B11418";tc="#FFFFFF";tBgc="#FE1923";tBorder="#B11418";tDigg="%E6%8E%A8%E8%8D%90%E5%88%B0%E9%B2%9C%E6%9E%9C";tDugg="%E6%84%9F%E8%B0%A2%E6%8E%A8%E8%8D%90";defaultItemUrl="WEB_URL";defaultFeedUrl ="http://feeds.feedburner.com/ashun";» 本文采用 BY-NC-SA 协议进行授权。» 建议订阅本站( Google Reader | Feedburner | Feedsky )及时获取更新。More posts about Proxy, Twitter2009年12月2日 — 方便的客户端:Opera Twitter widget新版 (150)2009年10月19日 — 轻松更新Twitter:Twitter Opera widget (121)2010年04月12日 — 蒼井そらの夜:Twitter上的苍井空 (125)2010年02月7日 — 轻松用代理:打造豪华Opera代理菜单 (122)2010年01月29日 — 轻松用代理:Opera代理设置 进阶篇 (102)2010年01月25日 — 轻松用代理:Opera代理设置 基础篇 (111)2009年10月13日 — 好用的在线代理收集 第三期 (97)2009年09月10日 — 好用的在线代理收集 第二期 (114)WP 文章定时发布 & 继续优化当前主题 hs.graphicsDir = "http://www.a-shun.com/wp-content/themes/zsofa-ova/highslide/graphics/"; hs.outlineType = "rounded-white"; hs.outlineWhileAnimating = true; hs.showCredits = false; […]

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注