我最近更新了我的 Windows 7 机器。以前,我可以通过 WinSCP 和 PuTTY 毫无问题地连接到学校的 Linux 服务器。现在,我要么在一分钟左右后就被启动,要么根本无法连接。以下是我最常看到的错误消息:
油灰
- “网络错误:软件导致连接中止。”PuTTy 处于非活动状态。
- “警告 - 潜在的安全漏洞。服务器的主机密钥与 PuTTY 在注册表中缓存的密钥不匹配。等等。”有时允许我输入用户名和密码。其他时候不允许...当它启动时,它告诉我服务器意外丢失了连接。
温SCP
- 有时它会允许我输入用户名,但不会接受密码并显示“拒绝访问”。其他时候它会允许我进入,但随后不久就会启动我。
- “主机超过 15 秒未通信。仍在等待。” 让我选择中止或等待建立连接。有时可以,但大多数时候不行。再次重申,如果我设法建立连接,它会在不久后启动我。
据我所知,服务器计算机本身没有问题。那里没有任何变化,其他人仍然可以毫无问题地访问。因此,这一定是我的计算机的问题,很可能是由 Windows 更新引起的。Windows 更新会因为什么原因搞砸一切,我该如何解决这个问题?
答案1
让我们来分析一下这些问题。
WinSCP 是 PuTTy 的包装器,因此如果您知道 PuTTy 有问题,那么调试它就没有意义了。
它说服务器的主机密钥“有时”不匹配,似乎您有 2 个服务器托管相同的 IP,请转到以下注册表进行检查,尝试清除有问题的服务器并再次连接。
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys
“网络错误”,进入PuTTy的连接选项卡,尝试调整值,看看是否有帮助。
“服务器意外丢失连接”,这是网络问题。尝试 ping 服务器,看看当连接丢失时是否可以访问它。