欢迎光临
我们一直在努力

VPS主机能PING通但SSH无法连接?排查与解决方法详解

VPS能Ping通但SSH无法连接的原因

在使用Vultr等VPS主机时,有时会遇到SSH连接不上的情况。通过ping测试发现主机可以ping通,但SSH仍然无法连接。这通常是因为使用不当导致IP或端口被封锁,也可能是该IP段遭遇大规模封锁,使得整个IP段的所有地址都被列入黑名单,即VPS被“墙”了。

VPS被墙主要有两种情况:

  • IP被封
  • 端口被封

下面介绍如何检测SSH连接不上属于哪种情况,以及相应的解决方法。

一、Ping测试

Ping测试分为国内和国外两个维度,可以使用在线工具进行检测,例如站长工具:http://ping.chinaz.com/

(1)国内检测

国内ping检测

(2)国外检测

国外ping检测

Ping测试结果总结

  • 国内能ping通:表示IP正常。
  • 国内ping不通,国外能ping通:表示IP被封。
  • 国内ping不通,国外也ping不通:检查VPS是否开机。如果国外也ping不通,最大的可能是VPS处于关机状态,正常情况下国外不可能ping不通,请开机后再进行测试。
  • 国内外都可以ping通:SSH还是不能连接成功,说明端口出现问题,需要检测端口是否开放,进行下一步端口扫描测试。

如果国内无法ping通而国外可以ping通,这是典型的IP被封问题。只能通过重新购买VPS更换IP来解决。如果是已经在使用的服务器IP被封,不要先删除机器,因为数据还在。建议先通过快照备份,再开通一台新机器并恢复数据快照。

二、端口扫描测试

端口扫描需要用到VPS的IP地址以及SSH的连接端口,IP地址可以在后台查看。

1. 国内测试

(1)国内端口检测地址:http://tool.chinaz.com/port

按照图中提示,先输入Vultr机器的IP地址,然后输入SSH连接端口,点击开始扫描。

国内端口扫描

(2)点击开始扫描按钮后,会自动扫描填写的SSH连接端口在国内是否开启。

如果显示此SSH连接端口为开启状态,说明Vultr VPS没有被墙。如果SSH连接端口为关闭状态,还不能下结论VPS被墙,需要再到国外进行检测才能得出结果。

2. 国外测试

(1)国外端口检测地址:https://www.yougetsignal.com/tools/open-ports

先输入Vultr机器的IP地址,然后输入SSH连接端口,点击Check进行检测。

国外端口扫描

如果检测结果显示“open”则表示端口没有被墙;检测结果显示“closed”则表示端口被墙。

端口检测结果总结

  • 国内检测端口开放:说明此IP地址并没有被封,端口正常。连接不上SSH的主要原因应查看root密码以及端口是否填写正确。
  • 国内检测端口关闭,国外检测端口开放:可以肯定IP已经被封。
  • 国内检测端口关闭,国外检测端口也关闭:检查VPS是否在运行状态,很可能是因为VPS没有开机(正常情况下国外端口不可能关闭,建议开机后再检测),或者检查端口是否填写错误。

三、被封后的解决办法

IP被封:重新开一台VPS。

端口被封:可以查看服务器防火墙是否拦截了端口,或者尝试更换端口。如果修改SSH端口后仍然连接不上,那就直接重新购买一个VPS吧,既方便又快捷。当然也有用户反映有时候端口被封,过几天自己又可以连接了,只要IP没事就没关系。

如果检测出VPS被墙了,不论是端口被墙还是IP被墙,最直接的解决办法就是重开新的VPS,删除旧机器。Vultr是计时收费,所以重开VPS后再删除旧的VPS不会多花太多钱。

对于VPS上有大量数据的用户,要考虑重新购买后的数据问题。建议利用Vultr的Snapshots快照功能进行数据备份,然后再把数据完整转移到新的VPS上。先备份被墙VPS的数据,然后新开VPS恢复备份,数据就会完整转移到新的VPS上。最后对数据以及新开VPS进行检测,确认无误后删除旧的VPS。Vultr的Snapshots快照功能目前完全免费,备份数据长期有效。

如果数据特别重要,也可以先把数据下载到本地电脑保存一份,再进行恢复。当然,不差钱的可以使用Vultr的自动备份功能。不论使用哪种方式备份,一定要先保证数据安全,在新旧VPS替换完全没有任何问题的前提下,再删除旧的VPS。

注意:不要先删除被墙的VPS,以免再次分配到这个IP。建议先购买新VPS,保证在没有任何问题的情况下再删除旧的VPS。

VPS服务器安全加固与防护

一、修改SSH默认端口

SSH端口爆破是比较常见的网络攻击。

SSH爆破日志

因为SSH的默认登录端口是22,一些自动化程序会扫描全网开放22端口的主机,然后进行暴力破解。如果此时密码很简单,被爆破开的几率会大大增加。所以密码强度很重要,就算不打算改默认端口,也要设置一个复杂一点的密码,增加破解难度。当然,很多服务器厂商自己生成的密码强度也很高,比如Vultr。

可以执行以下命令查看登录日志:

cat /var/log/secure

此时屏幕可能会一直刷新,因为尝试登录的记录太多,按Ctrl+C中断,意识到问题的严重性即可。

二、安装服务器防护软件

网络攻击无处不在,服务器安全软件可以有效防止DDoS、CC攻击、网页篡改、网站跳转劫持等情况的发生,可视化简单操作,自动化实施服务器安全策略,起到服务器安全加固作用。防止攻击者直接攻击服务器获取高权限,从而对服务器数据、文件产生威胁。对VPS小白和新手站长都是非常不错的选择。

服务器防护软件

服务器防护软件

有很多服务器安全产品,可自己选择一个安装。

三、Webshell后门查杀

现在建站门槛非常低,网络上有很多现成的CMS建站程序,甚至不需要懂代码、会编程,就能轻松搭建网站。这些程序不少是被人修改过的,有些可能被人留了后门。建站之前应该先对建站程序进行Webshell后门查杀。

这里推荐百度OpenRASP团队的在线木马查杀引擎:WEBDIR+。

WEBDIR+查杀

WEBDIR+查杀

实测多款在线查杀中效果最好、识别最准、误报最低的Webshell查杀引擎。除了扫描本地上传的文件,还可以直接调用接口对服务器上的文件进行扫描,及时发现清理Webshell后门。网上找的几个比较新的过WAF马都识别出来了。

四、安装WAF或者RASP

开放的服务越多,攻击面就越广。当攻击者发现服务器没有直接的漏洞可以利用时,会转向Web层发起攻击。就算上面选用的CMS建站程序没有后门,但程序本身可能存在漏洞,或者服务器其它中间件存在漏洞可以利用。一旦被利用,网站数据受到威胁,进而也威胁到服务器安全。

所以应该在Web层部署一道防护。服务器防护软件针对的是系统层,而WAF和RASP针对的是Web应用层。

WAF与RASP

个人偏向使用RASP。RASP可以将自身注入到应用程序中,与应用程序融为一体,实时监测、阻断攻击,使程序自身拥有自保护的能力。至于WAF和RASP的具体区别可以自行了解。有了RASP,就算网站有漏洞,攻击者也很难利用,在发起攻击时拦截阻断,增加攻击难度和成本。

以上就是VPS主机能Ping通但SSH无法连接的解决方法,以及VPS安全加固的常用措施。希望对你有所帮助。

赞(0) 打赏
未经允许不得转载:云服务器推荐 » VPS主机能PING通但SSH无法连接?排查与解决方法详解

评论 抢沙发

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册