端口转发¶
本地端口转发¶
用于将发往本地端口的请求转发到远程的端口.
表示将发往本地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
端口.