我正在尝试设置反向/远程 SSH 端口转发,使用此模式,其中 Apache Linux 服务器将端口 80 转发到 SSH 服务器。
所以
在 SSH 服务器上,我更改了配置以添加以下
GatewayPorts yes
选项:使用 重新启动 SSH 服务器
service ssh restart
。在 Apache 服务器上我使用了以下命令
ssh -f -N -R *:7849:localhost:80 [email protected]
在 SSH 服务器上我输入
netstat -ap |grep -w 7849
结果是:
tcp 0 0 127.0.0.1:7849 0.0.0.0:* LISTEN tcp6 0 0 ::1:7849 :::* LISTEN
如果我从 SSH 服务器连接到,localhost:7849
我将看到来自 Apache 服务器的网页,但如果我从 TestClient 连接并点击,则看不到网页10.65.0.4:7849
。
我错过了什么?感觉说明GatewayPorts yes
不起作用。
答案1
屏幕截图显示了一个包含文本的文件
这是 ssh 客户端系统范围的配置文件。请参阅 ssh_config(5) 了解更多信息。
它是ssh_config
,客户配置文件。GatewayPorts yes
应该在你的 SSH服务器配置文件,sshd_config
(注意d
)。