端口转发¶
本地端口转发¶
用于将发往本地端口的请求转发到远程的端口.
表示将发往本地localhost:8080的端口的请求转发到远程localhost:9000上.
远程端口转发¶
用于将发往远程端口的请求转发到本地的端口.
表示将发往远程的localhost:8080端口的请求转发到本地localhost:9000端口上.
注意, 可以定义远程的ip为0.0.0.0已提供公网访问能力, 要做到这一点, 要打开SSH配置文件中的GatewayPorts选项, 若设置为no, 远程的ip只能绑定为127.0.0.1, 若设置为yes, 端口绑定到0.0.0.0, 允许从外网访问这个端口, 若设置为clientspecified, 允许客户端指定端口的绑定地址, 如ssh -R 0.0.0.0:8080:localhost:9000, 可以从外网访问<服务器ip>:8080, 请求会转发到我的电脑的9000端口.