编辑:

编辑:

我使用以下命令从位于 NAT 后面的 Raspberry Pi 到我的 vServer 设置了远程 ssh 隧道:

ssh -ngNTfR 62.75.145.118:2209:localhost:22 [email protected]

62.75.145.118 是 unkn0wn3d.com 的 A 记录

我已经设置了

GatewayPorts clientspecified

在 unkn0wn3d.com sshd_config 上。

当我现在尝试通过以下方式直接连接到我的 Pi 时

ssh [email protected] -p 2209

它说

ssh: connect to host unkn0wn3d.com port 2209: Connection refused

Netstat 输出

# netstat -a | grep 2209
tcp        0      0 localhost.localdom:2209 *:*                     LISTEN

编辑:

iptables 输出:

# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

我已将网关端口设置为 vServer 上的客户端指定端口。Raspberry Pi 的网关端口仍设置为否。

我可以重现该问题,但错误仍然相同。

答案1

成功了。我在 GatewayPorts 上方几行处有一个 MatchUser 规则,看起来是它导致了这个问题。

相关内容