为什么用ssh连接服务器会出现错误?
创始人
2024-09-25 16:51:14
0

  当我们尝试通过 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 连接的防火墙规则。

  (注:本文属【恒创科技】原创,转载请注明出处!)

相关内容

热门资讯

安卓系统为什么不封闭,揭秘安卓... 你有没有想过,为什么安卓系统那么开放,却不像苹果iOS那样封闭呢?这背后可是有着不少有趣的故事和原因...
安卓系统更新包多大,解析不同版... 你有没有发现,每次安卓系统更新,手机里都会多出那么几个G的文件?这可真是让人好奇,安卓系统更新包究竟...
安卓手机安装双系统吗,安卓手机... 你有没有想过,你的安卓手机是不是也能像电脑一样,装上两个系统,一个用来工作,一个用来娱乐?没错,这就...
oppo会升级安卓系统,畅享最... 你知道吗?最近有个大消息在手机圈里炸开了锅,那就是OPPO要升级安卓系统啦!这可不是什么小打小闹的更...
安卓系统上安装windows,... 你有没有想过,在安卓手机上安装Windows系统?听起来是不是有点不可思议?但你知道吗,这竟然是可能...
安卓系统怎么进运行框,安卓系统... 你有没有想过,你的安卓手机里有一个超级实用的功能,那就是运行框!它就像是一个小助手,帮你快速找到正在...
安卓系统电视无图像设置,安卓电... 你家的安卓系统电视突然没图像了?别急,让我来给你支个招,让你轻松解决这个问题!一、检查电源和连接线首...
安卓机建议升级系统吗,提升性能 你有没有发现,你的安卓手机最近有点儿慢吞吞的?是不是在犹豫要不要升级系统呢?别急,让我来给你好好分析...
升级不了安卓系统升级,探寻升级... 你有没有遇到过这种情况?手机里的安卓系统突然告诉你,它需要升级,但你左等右等,就是升不上去。这可真是...
备用安卓系统手机推荐,盘点热门... 你有没有想过,如果你的手机突然罢工了,你会怎么办?别担心,今天我就要给你安利几款备用安卓系统手机,让...
旧安卓系统ipad无法更新系统... 你有没有遇到过这种情况?你的旧安卓系统iPad突然告诉你,它无法更新系统了!是不是瞬间感觉心里有点小...
运行安卓6系统命令大全,全面掌... 你有没有想过,你的安卓手机里隐藏着无数强大的功能,只等着你去发现和探索呢?今天,就让我带你走进安卓6...
安卓系统简笔画教程下载,轻松绘... 你有没有想过,用简单的线条就能把复杂的安卓系统画出来?没错,就是那种一看就懂,一画就上手的感觉!今天...
华为如何鸿蒙转安卓系统,轻松实... 你知道吗?最近华为的大动作可是让整个科技圈都沸腾了!他们竟然把鸿蒙系统转到了安卓系统上,这可真是让人...
安卓10系统的问题,安卓10系... 你有没有发现,自从你的手机升级到安卓10系统后,好像有点不对劲呢?别急,让我来给你细细道来,看看安卓...
安卓系统苹果搞笑视频,苹果搞笑... 你知道吗?在互联网的世界里,搞笑视频可是个永恒的热门话题。尤其是那些结合了安卓系统和苹果手机的搞笑片...
卡片机改造安卓系统,探索改造之... 你有没有想过,那些曾经陪伴我们记录美好时光的卡片机,现在竟然也能焕发第二春呢?没错,就是那些小巧便携...
装安卓系统倒车出不来,智能科技... 你有没有遇到过这样的事情:手机装了个安卓系统,结果倒车的时候出不来啦?这可不是闹着玩的,简直让人抓狂...
定制安卓系统哪家好点儿,哪家服... 你有没有想过,手机系统就像是个人的衣服,每个人都需要找到最适合自己的那一款?今天,咱们就来聊聊定制安...
台电用回安卓系统吗,开启智能新... 最近有个话题在科技圈里炒得挺热的,那就是台电是不是要用回安卓系统了?你有没有想过,这个小小的决定背后...