通过 SSH 隧道连接到远程服务器

通过 SSH 隧道连接到远程服务器

Reddit 被我的 ISP 屏蔽了。 :(
我想使用以下方法绕过它SSH 隧道

我有一个可以使用的(受信任的)远程 Web 服务器(有用户名和密码)。
我已经下载了油灰并能成功与服务器建立连接。

这是PuTTY连接控制台的前三行:(我的用户名和主机被隐藏了)

login as: <my-username>
<my-username>@<my-host> password:
Linux debianx 2.6.26-2-amd64 #1 SMP Sun Mar 4 21:48:06 UTC 2012 x86_64

我也尝试执行这个命令:

ssh -D 8080 -f -C -q -N -p 2222 <my-username>@<my-host> &

它响应的结果如下:[1] 12284。这是什么意思?

问题是,我是否可以创建一个 SSH 隧道来绕过我 ISP 的互联网过滤?

还有一个问题,我使用Mozilla Firefox,当我输入“SOCKS Host”时,我应该使用SOCKS v4还是SOCKS v5?

注意:我是新手,对互联网协议了解不多。抱歉问了些愚蠢的问题。

答案1

这将连接到 SSH 服务器,在后台运行并在本地接口上监听与端口 1080 的 SOCKS 连接。

在此处输入图片描述

在此处输入图片描述

现在您有一个在 127.0.0.1、端口 1080 上监听的 SOCKS 代理,您可以配置任何可以使用 SOCKS 代理的应用程序来使用它。

答案2

您确实需要使用 SOCKS5。本文有关于 PuTTY 的详细信息。

您尝试通过在服务器上运行命令来设置隧道;相反,您需要配置 PuTTY。连接前在 PuTTY 中,在连接 > SSH > 隧道下,您需要添加一个动态隧道,例如在端口 8080,然后配置 Firefox。

相关内容