为什么用ssh毗连服务器会出现错误?

打印 上一主题 下一主题

主题 551|帖子 551|积分 1653

  当我们尝试通过 SSH 毗连到服务器时可能会发生许多情况,比如出现“毗连被拒绝”的错误。虽然导致 SSH 毗连错误的缘故起因可能有多种,但以下是此中常见的几种:
  1.您的 SSH 服务已关闭。
  2.您的凭证有误。
  3.您尝试使用的端口已关闭。
  4.您的服务器上未安装 SSH。
  5.防火墙设置阻止了 SSH 毗连。
  1.你的 SSH 服务已关闭
  为了可以或许通过 SSH 远程登陆您的服务器,服务器上必要有一个连续运行的步伐,这个步伐负责监控并响应 SSH 毗连请求。
  如果这项服务不可用,您将无法访问您的服务器,并且可能会收到“毗连被拒绝”的错误提示:

  您的服务器上的 SSH 服务可能由于多种缘故起因而中断,比方流量忽然增长、资源不敷,或者遭受了分布式拒绝服务攻|击。
  如果您猜疑您的 SSH 服务可能已关闭,您可以运行此命令来查找:
  sudo service ssh status
  如果命令行返回关闭状态,那么这里就找到了毗连错误的缘故起因。
  2.您的凭证有误
  运行 SSH 时,必要四条信息:
  ·主机名—您尝试毗连的服务器的 IP 地点或域名。
  ·用户名— 您的 (S)FTP 用户名。
  ·暗码— 您的 (S)FTP 暗码。
  ·端口— 默认端口为 22。但是,一些服务提供商出于安全缘故起因更改了其 SSH 端口号。
  您还可以通过运行以下命令来检查哪个端口正在用于 SSH:
  grep Port /etc/ssh/sshd_config
  命令行应该返回正确的端口。
  检查以确保您输入了正确的凭据 ,这里要思量拼写错误或输入错误 IP 地点或端口的可能性。
  3.您尝试使用的端口已关闭
  “端口” 就是您毗连到服务器时被定向到的端点。除了确保您拥有正确的端口之外,您还必要检查您尝试使用的端口是否已打开。任何开放的端口都是安全漏|洞,由于黑|客可以尝试利用它并访问服务器。因此,未使用的端口通常会被关闭以防止攻击。
  如果端口 22 或服务器的自定义 SSH 端口已关闭,则可能会出现“毗连被拒绝”错误。您可以通过运行以下命令查看服务器上监听的全部端口:
  sudo lsof -i -n -P | grep LISTEN
  此命令应返回处于 LISTEN 状态的端口列表。理想情况下,您渴望看到端口 22 或服务器的自定义 SSH 端口在此处列出。如果没有,您必要重新打开该端谈锋气毗连到您的服务器。
  4.你的服务器上未安装 SSH
  如我们前面提到的,服务器使用 SSH 步伐来监听和吸取毗连。因此,如果您尝试毗连的服务器没有安装此步伐,您将无法使用 SSH 访问它。
  5.防火墙设置阻止 SSH 毗连
  开放端口可能带来安全风险,因此为了防御黑客,安装在服务器上的防火墙偶尔会屏蔽对这些端口的访问。这可能导致一些无辜的用户在尝试 SSH 毗连到他们的服务器时,由于防火墙设置而遇到毗连被拒绝的题目。
  如果您的设置似乎没有题目,但仍旧无法毗连,请查看防火墙规则。您可以使用以下命令在命令行界面中显示它们:
  sudo iptables-save # display IPv4 rules
  sudo ip6tables-save # display IPv6 rules
  您的结果可能会有所不同,但请检查以下要素,以判断您的防火墙是否拦截了SSH毗连:
  ·dport 22— 这是指的是目的端口,对于 SSH 通常是端口 22。
  ·REJECT— 这表明指定目的地的毗连被拒绝。
  ·DROP— 比方REJECT,这意味着相干端口的毗连被阻止了。
  如果您在上述命令的结果中搜索dport 22,您应该可以或许确定您的防火墙是否阻止了 SSH 毗连。如果是,您必须更改规则以继续请求。
  为什么 PuTTY 显示“毗连被拒绝”?

  PuTTY 是一个 SSH 客户端,它答应用户输入他们的登录信息,并建立一个SSH毗连。
  如果您是 PuTTY 用户并看到“毗连被拒绝”错误,则缘故起因可能是上面列出的缘故起因之一。
  这是一个与其他错误一样的 SSH 毗连错误,无论您使用 PuTTY、终端照旧任何其他步伐通过 SSH 毗连到您的服务器,下面的故障排除提示都应该有效。

  如何排除 SSH 毗连错误?

  ·如果您的 SSH 服务已关闭— 可联系服务提供商,相识 SSH 服务未运行的缘故起因。对于当地主机或服务器,您可以使用该命令尝试使其再次运行。sudo service ssh restart
  ·如果您输入了错误的凭据— 使用命令仔细检查 SSH 端口后grep Port /etc/ssh/sshd_config,尝试使用正确的详细信息再次毗连。
  ·如果您的 SSH 端口已关闭— 这通常是由于以下两个常见缘故起因之一造成的。您可以在您想要毗连的服务器上安装SSH服务,或者调解您的防火墙规则以答应对SSH端口的毗连。
  ·如果您的服务器上未安装 SSH —请在您想要使用该命令毗连的服务器上安装 SSH 工具,比方 OpenSSH。sudo apt install openssh-server
  ·如果您的防火墙阻止了您的 SSH 毗连— 您可以通过修改目的端口的设置,将其更改为“答应”状态,从而禁用那些阻止 SSH 毗连的防火墙规则。
  (注:本文属【恒创科技】原创,转载请注明出处!)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

愛在花開的季節

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表