主机之家
HostWinds主机,支持支付宝

服务器IP没被墙,但SSH连接不上的解决办法

时间:2019-06-29   阅读:10145

          如果你新购买了国外的VPS,发现SSH连接不上,第一步我们要先使用ipcheck 确认一下国内国外IP有没被屏蔽,如下图所示有,我选了我的几台服务器,目测第一个为正常的,那么SSH为什么会连接不上的呢?

            b2.png



如果IP没有被屏蔽,因为新开的机器默认的SSH端口都是22,那么可能就是端口被屏蔽了,我们可以先Tcping测试一下

t.png

 如图所示,第一个IP的22端口是不通的,第二个IP的22端口是通;

那估计初步可以确定是SSH连接端口22被屏蔽了,所以只要我们修改个端口就可以,但是我们ssh连接不上,怎么修改端口呢;


以Hostwinds.com为例:

进入Hostwinds后台,使用后台的VNC登录机器修改端口,我们现在就具体说说方法。


通过 登录Hostwinds的后台管理面板,如下图所示:

b.png

点击“Get VNC” 

b (2).png


然后输入用户名root和密码,然后按回车,如下图所示:

b (3).png


然后输入下面的命令: vi /etc/ssh/sshd_config

b (4).png


先输入i,进入编辑状态,然后去掉#port 22的注释,然后随便修改个值,端口范围1-65535,建议修改成五位数的,然后按ESC,然后输入”:”+”wq!”回车保持退出,如下图所示:

b.jpg

可以加!或者不加!也可以;加!代表强制保存退出;


然后输入如下命令重启

service sshd restart 

重启后系统就可以使用新的端口登录ssh了,注意ssh登录的时候要修改默认端口22为上面修改的端口。


其实不管22端口能不能连上,但是我们一般拿到机器第一步就是修改默认的SSH端口,这样更有利于服务器的安全。


以此类推,如果你是在其他主机商买的机器,如果也出现这种情况,那么可以先按照这个思路去解决,只要IP地址不是被墙了,那么基本上都可以解决的了,当然如果出现修改了端口还是不通的话,那么你首先要检查下是否主机商那里是否启用了防火墙,如果是的话,那么你就把端口放行。


上一篇:ServerZoo

下一篇:Hostwinds解决被墙IP的方法-一键免费更换IP

网友评论