我正在尝试通过 SSH 从我的 Windows 10 笔记本电脑连接到我的 Linux 共享主机。它根本无法连接。我尝试过 Putty(32 位和 64 位)、MobaXterm 和另一个 SSH 客户端,但在 Putty 上出现了上述错误:
Network Error: Software caused connection abort
MobaXterm 上出现此错误
Server unexpectedly closed network connection
它在 Putty 上最初几次都成功了,然后突然开始抛出上述错误。我的朋友可以从他位于不同网络上的机器连接到我的共享主机,但他的路由器型号与我相同。我甚至没有看到输入登录凭据的提示,在此之前连接被拒绝。
我已经与托管服务提供商沟通过,他们能够连接。我几乎花了一整天时间才弄清楚。
答案1
在 SO 和 Superuser 上,我看到了大量有关 SSH 的建议和未解答的问题或讨论,但特别是对于我的情况,Putty,在解决问题的过程中突然中途放弃。通常就在他们即将提供一些相关信息的时候!所以这里列出了我能找到的尽可能多的常见故障排除策略,希望这些策略能帮助您解决使用 Putty 的 SSH 连接问题。可以肯定地说,我读过 SO 和 Superuser 上关于 Putty 的每篇文章。
- 将保持活动设置为 300(这仅在您连接后收到该错误时有用,而不是在连接时)
- 尝试使用多个 SSH 客户端
- 为 SSH 客户端和端口 22 设置防火墙例外。以下是公共 SSH 服务器的列表:shells.red-pill.eu尝试检查帖子 22 是否未被屏蔽
- 跑步
netsh int tcp set global autotuninglevel=disabled
- 将注册表项更新
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TcpMaxDataRetransmissions
为 16 - ping 服务器
- 重新启动计算机(最好尝试一下显而易见的方法)
- 重启 SSH 服务器
- 请与你的主机确认它不是“Fail2Ban”或其他因输入错误密码 3 次以上而实施的禁令
- 如果一切都失败了,后面的房间里某处应该有一把锤子……