假设情况:
你可以访问一台在内网中的 SSH 服务器, 同时你还想访问在同一网段中的 Web 服务器. 你不能直接访问 Web 服务器, 但是 SSH 服务器可以访问 Web 服务器, 而且这个 SSH 服务器上没有安装你想要使用的工具.
解决这个问题的方法之一:
创建一个转发的 SSH 隧道.
$ ssh -L 8000:127.0.0.1:80 potato@10.12.137.99
# ssh -L 本地监听端口:Web服务器内网地址:Web服务器端口 登录的用户名@服务器ip
命令将以 potato 用户的身份连接到 SSH 服务端, 同时在本地系统上监听 8000 端口, 并将任何发送到本机 8000 端口上的数据通过已有的 SSH 隧道转发到 Web 服务器.