SSH 网络错误:软件导致连接中止

the*_*ine 6 linux ssh putty

我正在尝试从我的 Windows 10 笔记本电脑通过 SSH 连接到我的 Linux 共享主机。它根本没有连接。我尝试过 Putty(32 位和 64 位)、MobaXterm 和另一个 SSH 客户端,但在 Putty 上收到上述错误:

Network Error: Software caused connection abort
Run Code Online (Sandbox Code Playgroud)

MobaXterm 上出现此错误

Server unexpectedly closed network connection
Run Code Online (Sandbox Code Playgroud)

前几次它在 Putty 上工作,然后突然开始抛出上述错误。我的朋友可以从他位于不同网络上的计算机连接到我的共享主机,但他确实拥有与我相同型号的路由器。我什至没有看到输入登录凭据的提示,在此之前连接被拒绝。

我已经与我的托管提供商交谈过,他们能够连接。我确实花了一整天的时间试图弄清楚这一点。

the*_*ine 4

在 SO 和超级用户中,我绝对看到了大量与 SSH 有关的建议和未解答的问题或讨论,但特别是在我的 Putty 案例中,在解决问题的过程中突然放弃了。通常就在他们要提供一些相关信息时!因此,这里列出了我能找到的尽可能多的常见故障排除策略,希望能在您解决 Putty 的 SSH 连接问题时有所帮助。可以肯定地说,我已经阅读了 SO 和 Superuser 上有关 Putty 的所有帖子。

  1. 将 keepalive 设置为 300(这仅在连接后出现错误时有帮助,而不是在连接时出现错误)
  2. 尝试使用多个 SSH 客户端
  3. 为 SSH 客户端和端口 22 设置防火墙例外。以下是公共 SSH 服务器的列表:shells.red-pill.eu尝试检查 22 号帖子是否未被阻止
  4. 跑步netsh int tcp set global autotuninglevel=disabled
  5. 将 reg 密钥更新HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TcpMaxDataRetransmissions为 16
  6. ping 服务器
  7. 重新启动计算机(最好尝试一下明显的方法)
  8. 重新启动 SSH 服务器
  9. 请与您的主机核实,这不是“Fail2Ban”或其他因输入错误密码 3 次以上而被禁止的情况
  10. 如果一切都失败了,后面房间的某个地方应该有一把锤子......