局域网上的 ssh 可以连接到服务器,但远程客户端却不行

局域网上的 ssh 可以连接到服务器,但远程客户端却不行

我有一台安装了 DYNDNS 的本地服务器,域名为“mydomain.com”。在我的局域网上,我可以使用其本地 IP 地址成功 ssh 到本地服务器。这告诉我端口 22 在本地服务器上正在运行。但是,我无法 ssh 到 mydomain.com!但是,mydomain.com 的 nslookup 给出了服务器的外部 IP 地址,并且我的路由器设置为将端口 22 转发到本地 IP 地址。

另外,从 AWS 客户端,我可以 ping mydomain.com,nslookup mydomain.com,再一次,ssh[电子邮件保护]返回网络无法访问,尝试使用正确的外部 IP 地址连接到端口 22 时,使用 -v 选项会停止。我刷新了 DNS 缓存,重新启动了机器和路由器,并检查了 .ssh/config 和 /etc/ssh/ssh_config 文件是否有任何异常,但什么也没发现。服务器的本地 IP 地址设置为静态,并且该 IP 地址用于路由器端口转发。

我还应该检查或测试什么来找出为什么我会有这种行为?

相关内容