Answers:
使用-L
,SSH将所有连接转发到固定的目的地。当您连接到本地端口时,您发送的所有数据都直接进入您在中指定的远程主机-L
。显然,这要求您知道要将连接转发到的主机。
使用-D
,目标是“动态的” –连接到本地端口后,您必须使用SOCKS代理协议来进一步连接到所需的任何远程主机。基本上,这使SSH成为真正的代理服务器,适用于诸如Web浏览之类的活动,您无法提前知道目的地。
ssh -D 1080
例如,运行,然后将Firefox配置为使用SOCKS 5代理localhost:1080
。
ssh -D 8080 myhomecomputer
在公共wifi上使用笔记本电脑时经常使用。