无法使用 PuTTY 连接到 SSH | Windows 10

无法使用 PuTTY 连接到 SSH | Windows 10

我在 Windows 10 计算机上安装了 PuTTY。我尝试连接,但在输入主机 IP 并打开会话后出现此错误:

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2020.12.30 17:23:14 =~=~=~=~=~=~=~=~=~=~=~=
Event Log: Looking up host "192.168.1.121" for SSH connection
Event Log: Connecting to 192.168.1.121 port 22
Event Log: We claim version: SSH-2.0-PuTTY_Release_0.74
Outgoing raw data at 2020-12-30 17:23:14
  00000000  53 53 48 2d 32 2e 30 2d 50 75 54 54 59 5f 52 65  SSH-2.0-PuTTY_Re
  00000010  6c 65 61 73 65 5f 30 2e 37 34 0d 0a              lease_0.74..
Event Log: Failed to connect to 192.168.1.121: Network error: Connection refused
Event Log: Network error: Connection refused

答案1

我相信解决方案就在您展示的日志中。

Connection refused,简单来说,并不完全准确,意味着你的客户端可以连接到服务器,并且服务器识别出你的客户端想要连接,但是服务器拒绝连接。

服务器拒绝连接不同于网络超时、错误路由和类似问题。这意味着除了服务器本身之外,网络总体上工作正常。

在几乎所有情况下,我看到被拒绝的连接都是由于服务器上的防火墙或服务器软件未运行(在预期的端口和接口上)。

对于你的情况,你应该调查服务器并确保

  • SSH 服务器软件是否正在运行
  • SSH 服务器软件正在使用您期望的端口(有时服务器管理员会将 SSH 移动到不寻常的端口,例如 2222 而不是 22,因为他们认为这是额外的安全性的一小部分)
  • SSH 服务器监听正确的接口(假设服务器有多个接口)
  • 服务器根本不阻止传入的 SSH 连接,例如通过防火墙规则

请注意,你的问题也可能是由于防火墙之间您的客户端和服务器(即不在服务器本身)或其他一些更奇特的原因,但它们都不像上面概述的原因之一那么可能。

相关内容