首先在服务器上要设置sshd
修改/etc/ssh/sshd_config配置文件,将#GetewayPorts no 改成如下
GetewayPorts yes
在Linux中,ssh的GatewayPorts参数用于控制SSH服务器将哪些IP地址绑定到端口上。通常情况下,SSH服务器只绑定到127.0.0.1本地回环地址上,这意味着只有本地计算机可以通过该端口进行连接。然而,如果设置了GatewayPorts参数,SSH服务器将会绑定到所有可用的IP地址,这将允许远程计算机通过SSH连接到该端口。
具体来说,如果将GatewayPorts设置为yes,则SSH服务器将在所有可用IP地址上绑定到端口上,而如果将其设置为no,则仅在本地回环地址上绑定到端口上。
在客户机上执行
ssh -NTf -R 8888:127.0.0.1:8888 root@111.231.203.236