可以通过ssh使用远程服务器的权限吗?

可以通过ssh使用远程服务器的权限吗?

我想访问一些我在家用计算机上无法访问的网站和文件。但是,我可以通过 ssh 连接到能够访问这些站点和文件的远程服务器。有没有办法可以使用远程服务器的权限在我的家庭计算机上浏览互联网?

任何帮助将不胜感激。

答案1

当然,这就是该-D选项的用途:

ssh -D 12345 -N user@host

...将建立一个 SOCKS 代理,该代理将使用远程服务器的 Internet 连接,并将映射到本地主机的端口 12345。该-N选项不是必需的;它阻止 ssh 打开 shell。

现在您必须配置您的 Internet 浏览器以使用该 SOCKS 代理。

也许最好有一个专用于此代理连接的配置文件,并且仅在必要时使用它。您firefox可能想要创建一个特殊的配置文件,例如命名为“socks”,配置为使用 SOCKS 代理。然后,您可以使用 来从命令行调用它firefox -p socks -no-remote

还有 Firefox 扩展,例如 FoxyProxy,允许您临时切换到预定义的 Internet 代理连接。

使用 Chrome(下面的示例是 Ubuntu 的衍生版本 chromium),您还可以使用一些特殊的代理设置打开临时浏览会话,例如:

chromium-browser --temp-profile --proxy-server="socks://127.0.0.1:12345"

相关内容