VPS无法SSH连接的问题

IP可以 ping 通但却无法进行 ssh 连接,那么请看本文的解决办法。其实方法很简单,自己来做就可以了。

造成无法连接的原因是:当前的 VPS 的 22 端口的 ssh 连接被干扰,受到了阻拦。受到谁的阻拦,大家都知道就是那个墙了,我是想不到先是ssh端口被墙。估计过一阵子这个vps会挂掉了。
如果你是virmach用户,就要用到主机后台的控制面板的VNC(Desktop)相当于一个网页版的ssh后台。因为你的putty已经登陆不了,只能靠vps提供的网页版来达到修改ssh端口。
VNC(Desktop)点击后,输入root,再输入vps登陆密码。

CentOS7 建议先安装nano,我比较习惯用它去修改config。
一般CentOS没有装,nano安装命令如下 yum -y install nano

nano /etc/ssh/sshd_config

我们添加一个 12306 的端口(注意此端口号我是举例,尽量不要用这个,因为很多人会直接用这个端口号,这样造成大量的人用相同端口号,会造成被抓特征)

ctrl+o 保存,ctrl+x 退出nano,接着重启 sshd 服务:

service sshd restart
然后开启这个端口

firewall-cmd –zone=public –add-port=12306/tcp –permanent
启动该服务使其生效
systemctl restart firewalld

如果已经安装了宝塔面板,登陆宝塔面板–安全–开放端口开放 12306这个端口出来。
在用putty登陆 端口号选12306 登陆,如果成功登陆,就把22端口禁止掉
再次回到sshd_config.
nano /etc/ssh/sshd_config
把Port 22 加#注释掉

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注