SSH 通过本地网络连接到本地服务器,但通过其他网络连接时无法连接

SSH 通过本地网络连接到本地服务器,但通过其他网络连接时无法连接

请注意,我尝试多次查找此问题但均未成功,但如果我确实错过了互联网上的一些信息,请尊重人为错误因素,谢谢。

开始之前可能需要以下一些信息:

主机操作系统:Debian 11 | 客户端操作系统:Ubuntu 21.04 | 路由器型号:华为 EG8247H5 | 所用软件:SSH 和 Open SSH

你可能已经从标题中明白了这个问题,但让我在这里更详细地解释一下,基本上我有一台旧电脑,我试图将它设置为 SSH 服务器,这样我就可以在本地和远程连接到它。现在在这种情况下,当我连接到主机时本地它运行得很好,请注意,我通过主机本地分配的 IP 地址本地连接到主机。

但是,在通过不同的网络连接到主机的情况下(再次注意,在这种情况下,我使用我的 IPV4 地址进行连接,并且我还在路由器上设置了 IPV4 端口转发规则,下面是设置图片:https://i.stack.imgur.com/AqhZg.png)但当连接时,它在这种情况下会产生以下结果:参考结果片段 1

到目前为止我已经尝试过的:

  1. 我尝试 ping 我的 IPV4 地址,一切正常
  2. 我尝试使用 telnet,它给出了以下输出: 参考结果片段 2
  3. 尝试在互联网上寻找潜在的解决方案,但找不到针对此案例的具体解决方案。
  4. 我详细研究了主机和客户端的防火墙:

在主机的情况下,我使用的是没有 DE 的最小 Debian,因此目前没有防火墙可以阻止任何连接,并且在客户端我检查了它,没有这样的 IP 或端口被阻止。

在最后发布所有代码/结果片段,因为由于某种原因,即使在最后添加了“”之后,我也无法关闭代码框。

Result Snippet 1
================


~$ ssh -v username@IPAddress (Using default port 22 as I am in testing phase)
OpenSSH_8.4p1 Ubuntu-6ubuntu2.1, OpenSSL 1.1.1l  24 Aug 2021
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: Connecting to IPAddress [IPAddress] port 22.
debug1: connect to address IPAddress port 22: Connection timed out
ssh: connect to host IPAddress port 22: Connection timed out

Result Snippet 2
================


~$ telnet myIPAddress 22
Trying myIPAddress...
telnet: Unable to connect to remote host: Connection timed out

相关内容