工大软件园 电信vpn
当我们尝试通过 SSH 连接到服务器时可能会发生许多情况,比如出现“连接被拒绝”的错误。虽然导致 SSH 连接错误的原因可能有多种工大软件园 电信vpn,但以下是其中常见的几种:
为了能够通过 SSH 远程登陆您的服务器,服务器上需要有一个持续运行的程序,这个程序负责监控并响应 SSH 连接请求。
您的服务器上的 SSH 服务可能因为多种原因而中断,例如流量突然增加、资源不足,或者遭受了分布式拒绝服务攻击。
“端口” 就是您连接到服务器时被定向到的端点。除了确保您拥有正确的端口之外,您还需要检查您尝试使用的端口是否已打开。任何开放的端口都是安全漏洞,因为黑客可以尝试利用它并访问服务器。因此,未使用的端口通常会被关闭以防止攻击。
如果端口 22 或服务器的自定义 SSH 端口已关闭,则可能会出现“连接被拒绝”错误。您可以通过运行以下命令查看服务器上监听的所有端口:
此命令应返回处于 LISTEN 状态的端口列表。理想情况下,您希望看到端口 22 或服务器的自定义 SSH 端口在此处列出。如果没有,您需要重新打开该端口才能连接到您的服务器。
如我们前面提到的,服务器使用 SSH 程序来监听和接收连接。因此,如果您尝试连接的服务器没有安装此程序,您将无法使用 SSH 访问它。
开放端口可能带来安全风险,因此为了防御黑客,安装在服务器上的防火墙有时会屏蔽对这些端口的访问。这可能导致一些无辜的用户在尝试 SSH 连接到他们的服务器时,由于防火墙设置而遇到连接被拒绝的问题。
如果您的设置似乎没有问题,但仍然无法连接,请查看防火墙规则。您可以使用以下命令在命令行界面中显示它们:
如果您在上述命令的结果中搜索dport 22,您应该能够确定您的防火墙是否阻止了 SSH 连接。如果是,您必须更改规则以接受请求。
这是一个与其他错误一样的 SSH 连接错误,无论您使用 PuTTY、终端还是任何其他程序通过 SSH 连接到您的服务器,下面的故障排除提示都应该有效。
·如果您的 SSH 服务已关闭— 可联系服务提供商,了解 SSH 服务未运行的原因。对于本地主机或服务器,您可以使用该命令尝试使其再次运行。sudo service ssh restart
·如果您输入了错误的凭据— 使用命令仔细检查 SSH 端口后grep Port /etc/ssh/sshd_config,尝试使用正确的详细信息再次连接。
·如果您的 SSH 端口已关闭— 这通常是由于以下两个常见原因之一造成的。您可以在您想要连接的服务器上安装SSH服务,或者调整您的防火墙规则以允许对SSH端口的连接。
·如果您的防火墙阻止了您的 SSH 连接— 您可以通过修改目标端口的设置,将其更改为“允许”状态,从而禁用那些阻止 SSH 连接的防火墙规则。

