Dav*_*ave 5 mac firewall ssh vnc unix
我需要让 mac 在一个端口上接收进入它的流量,将流量发送到另一个但仍然是本地端口。
即流量进入端口 1234 并传输到端口 5900 (vnc)
这是因为路由器不允许我在源端口和目标端口不同的地方设置 portforward,我需要连接到多台机器。
例如,在我的路由器中,我设置了:端口 1234 -> 192.168.0.2:1234 端口 1235 -> 192.168.0.3:1235 端口 1236 -> 192.168.0.4:1236
然后我需要mac来获取传入端口并将其发送到本地端口5900
我怀疑本地 SSH 隧道是最简单的解决方案,但要转发1234到5900:
ssh -g -L 1234:localhost:5900 localhost
Run Code Online (Sandbox Code Playgroud)
需要-g允许远程主机连接到本地端口1234。
要在后台运行它:
ssh -Nfg -L 1234:localhost:5900 localhost
Run Code Online (Sandbox Code Playgroud)
您可以将选项包含在SSH 配置文件中,例如LocalForward 1234 localhost:5900.
要在屏幕共享未运行时对此进行测试,请运行内置 Python Web 服务器:python -m SimpleHTTPServer 5900,然后将浏览器指向http://localhost:1234
| 归档时间: |
|
| 查看次数: |
11524 次 |
| 最近记录: |