
什么都不说了,看了上面的图大家肯定知道我在说什么,这东西已经严重影响了大部分人的生活,如何方便自由的获取互联网信息是我最关心的问题。
我想大部分 Linux 用户应该都是通过使用 expect 来建立 SSH Tunnel 的吧,expect 解决了命令行下建立 SSH 连接时每次都要输入密码的麻烦,而且会在 ssh 连接中断之后自动重连,非常方便,但遗憾的是仍然需要每次启动 Ubuntu 之后执行命令。
有人说把这个做好的 expect 文件加入 Ubuntu 自动启动程序列表不就可以吗?但这个是终端程序,我没有实验过是否可行,我之前是把这个文件做成程序启动菜单放在面板上,开机进入 Ubuntu 桌面后点一下鼠标就可以了。
由于这种方法本人认为已经很方便了,所以一直没有折腾。不过现在终于看到别的更好的方法了,连鼠标点击都省了,直接自启动。
这个是通过 Plink 实现的,Plink 的好处是和目标 SSH 之间不需要证书认证方式就可以通过指定密码来达到每次不需要输入密码而直接启动的目的。
安装
sudo apt-get install putty-tools
使用
plink -N -v username@hostip -D 127.0.0.1:7070 -pw password
把其中的 username , hostip , password 替换成你自已的内容。
添加自启动
依次点击系统/首选项/启动应用程序菜单,在 启动应用程序首选项 对话框中做如下设置:

命令处填上面提到的命令即可。
如此一来,你每次开机进入桌面 SSH Tunnel 就自动建立好了,如果你装好了 Autoproxy 插件(Firefox浏览器),或者 Swithcy 插件(Chrome/Chromium浏览器)(Swithcy 需使用 Autoproxy 的XX列表),就基本上感觉不到 Wall 的存在了。
知名 Blogger @riku 最近在博客提到他转到 Ubuntu 了,实际上这篇博客提到的方法就是他的折腾笔记之一。他的 wiki 之一 http://tmublr.com (第一次硬是被我当成 Tumblr 了,囧。)上有大量 Ubuntu 知识,比如图形化的 SSH Tunnel 工具 gSTM 及 10个你可能不知道的ubuntu快捷键 等等,欢迎去围观向高手学习。


偶是来学习的,
。
跟你学的。
我是 来向你们学习的。。哈哈
Ubuntu 让我坚持不住的原因之一就 翻墙没windows方便。。装了用了 又跑回windows了 纠结啊。。
事实上,LINUX下爬–墙比WINDOWS下方便多了。
火星猫表示用这个方法已经很久了:)
请教@pengjiayou,是否需要超级用户权限运行这个命令?在我的ubuntu 10.04上实践结果是爬不过去。
不可能,检查你 Firefox 的 Autoproxy 是否设置好,直接在终端中运行命令测试好了之后再加入自启动。
报告,文章最后两个链接搞反了,请修改~
用autossh更好,断线重连. 密码可以配置ssh密钥文件解决.
没用过,好久没去 Ubuntu 了。