我正在使用 Netgear WNR2000v5 路由器。路由器本身有一个静态 IP 地址,并设置为使用网络地址转换。我已在 GUI 界面中启用端口转发,并已验证端口 xxx 处的 SSH 服务转发到本地计算机上的同一端口。我还已验证本地计算机有一个保留的 NAT 本地地址,该地址不变。我已在内设置了PasswordAuthentication yes
,和。并且我已在 内设置了。防火墙已清除所有规则,并显示、和。(使用 iptables)。AllowUsers <username>
/etc/ssh/sshd_config
sshd:ALL
hosts.allow
policy ACCEPT
Chain INPUT
Chain FORWARD
Chain OUTPUT
我正尝试从连接到单独路由器的笔记本电脑访问路由器后面的本地机器,因此不在本地网络上,确保不使用本地机器的基于本地 NAT 的 IP 或主机名。
我正在使用以下命令行:
ssh -p XXX <username(not root)>@XXX.XXX.XXX.X
我仍然收到连接超时的消息。我到底做错了什么?感谢您的时间。
(PS:我知道从安全角度来看这不是最佳的。设置将被更改。现在我只是想让这个东西正常工作。)