为什么 ssh 似乎挂了

为什么 ssh 似乎挂了

我似乎无法克服这个问题,它似乎悬而未决

[root@server12 ~]#  ssh -1  [email protected]
ssh: connect to host 174.25.47.229 port 22: Connection timed out

或者

[root@server12 ~]#  ssh 174.25.47.229
ssh: connect to host 174.25.47.229 port 22: Connection timed out

我已将公钥添加到/root/.ssh/known_hosts。我还遗漏了其他什么吗?

答案1

这不是 SSH 密钥问题。超时表示您的机器甚至无法连接到远程机器上的 SSH 服务器。

您可能仍然有一个关键问题,但直到您的 SSH 客户端实际连接到远程 SSH 服务器时您才会发现这一点。

您需要诊断为什么您的机器无法连接到远程机器上的端口 22(默认 SSH 端口)上的 SSH 服务器:

  • 您使用的 IP 地址可能是错误的。尝试ping 在地址上使用。也​​许使用netcattelnet尝试连接同一地址上的其他端口(例如 HTTP 端口 80),并确保该机器确实存在:

    $ ping 174.25.47.229
    $ nc -v 174.25.47.229 80        # Try other well-known ports too
    $ telnet 174.25.47.229 80       # Use telnet if netcat not available
    
  • SSH 服务器可能在非标准端口上运行。请找出原因。

  • 也许 SSH 服务器根本没有在该机器上运行。找出原因。
  • 也许防火墙只阻止了您访问该机器上的那个端口。找出原因。
  • 也许防火墙阻止了你访问该端口任何机器。尝试其他服务器,看看它们是否正常工作。

相关内容