Ubuntu下SSH代理设置
方法一:使用命令
一般的 Linux 系统都自带 SSH 的客户端工具 openssh-clients,无须安装其它的客户端(Windows 下需要 PuTTY 或者 SecureCRT 或者 MyEnTunnel 等工具) 就可以通过 SSH 端口转发来实现爬“长城”的目的!只需要一个命令连接上 SSH 服务器,然后通过本地端口转发,就可以实现 Firefox 浏览器通过SSH 加密隧道连接上远程 SSH 服务器,然后通过这个服务器再访问整个互联网。
ssh -qTfnN -D 7070 username@sshserver.com
这个命令里面,其中 7070 是要建立加密隧道的本地一个未占用的端口,username@sshserver.com 分别指代你的 SSH 服务器的用户名和密码。另外-qTfnN和-D命令的简单介绍如下,你也可以在终端使用“man ssh”查看:
-q Quiet mode.
-T Disable pseudo-tty allocation.
-f Requests ssh to go to background just before command execution.
-n Redirects stdin from /dev/null (actually, prevents reading from stdin). This must be used when ssh is run in the background.
-N Do not execute a remote command.
-D [bind_address:]port
在终端中输入这个命令,回车,然后输入密码,即可建立 SSH 端口转发了。这个命令的好处是即使你关闭了终端窗口,ssh 仍然会在后台运行。
方法二:使用软件
ubuntu下一款比较好用的图形界面SSH代理工具是gSTM,安装很简单,只需要在终端输入sudo apt-get install gstm。安装完成后我们可以在应用程序的互联网中找到这款工具。
点击添加,如下图输入用户名,密码,ssh服务器,端口等,type一般选择动态(dynamic)。
成功建立了一个 ssh 加密代理后,设置你的 FireFox 浏览器的 socks 代理服务器为 127.0.0.1 端口为 7070 即可绕道访问正常情况下打不开的目标网址了。chrome浏览器可以参考《Chrome浏览器SSH代理设置》这篇文章。
最后来个广告:章郎虫使用后,感觉比较好的付费SSH代理,一年只需50元,购买地址:http://www.linost.com/
文章来源:网络
-
还没有Trackbacks
如果使用dreamhost的主机,会附送ssh账号,这个可以用来做ssh代理翻墙吗?
恩,可以使用,具体你可以网上找下教程哦。
可以使用