仅特定 PC 拒绝 SSH 连接

仅特定 PC 拒绝 SSH 连接

我正在通过以下方式连接到我的服务器远程控制但我遇到了一个非常奇怪的问题。

  1. 我可以使用本地 IP (192.168.** .** ) 连接到我的服务器
  2. 我无法在我自己的笔记本电脑上通过公共 IP 地址连接到我的服务器
  3. 我的室友可以使用他的笔记本电脑通过其本地和公共 IP 地址连接到服务器
  4. 我可以使用我的手机(Android)通过其本地和公共 IP 地址连接到服务器(有一个名为“JuiceSSH”的很棒的应用程序)

看起来只有我的电脑无法通过 ssh 连接到服务器。以下是错误日志:

OpenSSH_7.1p2, OpenSSL 1.0.2h  3 May 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to **.**.*.*** [**.**.*.***] port 22.
debug1: connect to address **.**.*.*** port 22: Connection refused
ssh: connect to host **.**.*.*** port 22: Connection refused

我尝试过不同的互联网环境(不同的 wifi,也用我的手机作为主机),但都拒绝连接。在上述所有环境下,我的手机都可以使用 JuiceSSH 连接到服务器。


我检查了服务器上的端口,它们没有被阻止(否则我的手机和室友的电脑将无法连接)

我和我的室友均使用 Windows 10。由于我室友的电脑可以毫无问题地连接到服务器,我想我的电脑可能存在一些问题。我尝试使用 Putty、Smartty 和 Chrome 的安全外壳扩展进行连接,但只要是从我的电脑发送的连接,所有连接都会被拒绝。

但是,当它们处于同一个 wifi 环境中时,我的电脑可以使用 192.168.** 连接到服务器。**

我真的很困惑为什么只有我的电脑被拒绝连接(仅当使用服务器的公共 IP 地址时)

顺便说一下,该服务器是一块英特尔 Edison 主板,上面装有 yocto linux。

相关内容