前几天在Vultr的服务器上新开了一个VPS,遇到了一件奇怪的事情,SSH连接不上,于是在某聊天群询问了这种情况,发现Vultr服务器SSH连接不上是一个很普遍的现象。这种问题的原因是Vultr VPS的端口被墙了,也就是VPS端口被封,具体Vultr VPS端口被封的原因咱们不过多的去讲,下面我们来看看主要的解决办法。
如果你也出现过Vultr SSH连不上的情况,首先检查一下VPS能不能ping通,其实在前面我们也有讲过《Vultr (VPS) IP 能ping通 SSH连接不上的解决办法》。
本文目录
全国ping测试
我们打开全国ping测试页面:https://tools.ipip.net/ping.php
输入IP之后地区选择“中国”然后开始ping,如下图这样:
如果丢包率是100%,那么可以肯定是你的Vultr IP被墙,如下图这样:
如果检测出来后并没有丢包,或者丢包很少,也并不能说明没有被墙,如下图这样:
端口扫描
接下来我们进行端口扫描,端口扫描需要用到Vultr的IP地址以及SSH的连接端口,IP地址大家应该都知道,SSH端口Vultr默认的就是22,如果你没有更改过Vultr的默认端口,那么就是22,如果更改过端口填写你更改后的端口进行检测。
国内端口检测
国内端口检测地址:http://coolaf.com/tool/port
打开后输入Vultr的IP地址和端口,然后点击“端口扫描”进行扫描。如图:
点击“端口扫描”后会自动扫描你填写的端口是否开启,如果显示“开放”则说明你的Vultr VPS没有被墙,如图:
如果显示“关闭”暂时还不能确定VPS是不是被墙,如图:
这时我们还需要进行下一步操作。
国外端口检测
国外端口检测地址:https://www.yougetsignal.com/tools/open-ports
这个和上面的步骤都是差不多的,我们输入IP和端口进行检测,如图:
如果检测结果显示“Open Port 22 is open on x.x.x.x.”则代表端口“开放”,如图:
如果检测结果显示“Port 22 is closed on x.x.x.x.”则代表端口“关闭”,如图:
检测好以后就是我们查看结果的时候了:
检测结果:
1、国内检测端口是关闭,国外检测端口是开放,可以肯定的说明VPS已经被墙!!!
2、国内检测端口是关闭,国外检测端口也是关闭,这个时候应该首先排除VPS被墙,应该检测一下VPS是否是在运行状态,很有可能这种情况是因为VPS没有开机的原因。
3、国内检测端口是开放,说明VPS没有被墙,连接不上SSH的主要原因请查看IP、root密码以及端口是否填写正确。
解决方法
如果已经确定Vultr VPS被墙,那么我们只需要删除这台VPS然后重新创建一个新的VPS即可。Vultr删除VPS教程《Vultr如何删除服务器让它停止计费》,如果新建的VPS还是连不上SSH我们继续重复以上步骤删除再创建,总能遇到没有被墙的IP。
Vultr新用户注册限时优惠活动
Vultr新用户注册送50美元地址:点击进入(限时)
Vultr注册教程《Vultr 新用户注册购买图文指导教程》
Vultr IP测试地址《Vultr 所有数据中心 IP 测试地址》
未经允许不得转载:VULTR中文网 » 关于Vultr SSH连不上的问题解决方法