0

我正在尝试为我的工作设置安全代理。这篇文章 perm 链接建议我应该使用 SSH 隧道 + SOCKS 代理转发。我是否需要访问服务器上的特定shell 程序,或者任何 shell 程序都可以?我有bash,tcshzsh可用的。

问题的长版本在这里。

4

2 回答 2

2

ssh -D 9999 username@ip-address-of-ssh-server在本地计算机上运行。除了要登录的 shell 之外,您在远程端不需要任何其他东西。所以bash, tcsh, orzsh很好。

一旦你运行你的ssh -D命令,它看起来就像你已经 ssh'ed 到没有-D 9999标志的“ip-address-of-ssh-server”。您将在 shell 中,您将在远程计算机上看到命令提示符。你可以不管它。您只需要设置您的浏览器以在 localhost:9999 使用 SOCKS 代理。

于 2012-07-20T03:11:39.553 回答
1

使用bash是因为它的流行/无处不在。您将找到的大多数示例都将使用此语法。

但是ssh的功能集与使用的外壳无关。

于 2012-07-20T03:14:13.567 回答