技术解析

VPS 密码正确情况下被拒绝访问的问题如何解决?
0
2021-07-14 12:04:03
idczone
root用户,刚刚开的测试VPS,现在拒绝访问
自己Google了下应该不是密码错了,而是服务器拒绝访问了

我个人认为是因为root账号被暴力破解多次后被锁了,当然我也不知道具体原因,已经是第二次出现这个问题了,不一样的服务商,两次出现一样的问题

那么现在问题来了
1, 这个到底是为什么?有什么办法避免这个问题?
2, 现在这种情况下怎么解决??虽说上面没有什么重要文件,但是也应该知道个解决办法避免因为其他VPS出现这种问题了后怎么解决。
注:没有第二个账号,只有Root
raise ticket

不要用密码验证,用 SSH pub key 认证。更安全,而且不用输入密码。

试过,他们说不是他们的问题,建议重装系统解决... 这个对于新VPS来说还好,但是如果是一个生产系统的话而且又不是每时每刻做备份的话那不是就悲剧了

谢谢,是准备用这种办法解决,看样子只能这样了

拒绝访问之前的最后动作(测试)是什么?返回的具体信息什么呢?
可以在网站的用户管理界面尝试 VNC 登录

全新系统就算输错密码多次应该都不会封IP。是不是装了Denyhost或者Fail2ban? 如果装了可以白名单IP或者设置X分钟解锁。

用ssh登录 把root设置成只能 without password登录

安装 emacs git zsh oh-my-zsh, 从另一个服务器上下载(wget)了一个tar.gz压缩包,解压缩找到一个需要的文件然后重新压缩这个需要的文件,然后通过scp同步到另外一个服务器上(准确的说是在另一个服务器上通过scp把这个tar.gz包给去回来了)
然后就没什么了,当时一切正常,关掉了SSH后去睡觉了就

这个软件都没安装过,所以才感到很奇怪,如果说是VPS提供商default设置了比如多次密码错误封的话那就不知道了。

因为不是第一次出这个问题,而且是两个完全不同的服务商,所以才感觉困扰想来问问避免以后遇到同样问题

如果是被改了密码,那么你就算用错误密码 ssh 登录也会有三次试错机会才拒绝;如果第一次 ssh 登录就被拒那未必是密码问题,ssh -v 贴一下详细的输出比较好。就算被改了密码,通常网站会提供直接进入系统的方式,进去看看登录日志先

passwd -d root是必须的

首先,就不该允许ROOT登陆。
第二,就不该允许密码登陆。
第三,一般VPS系统 都提供另一种方式的shell登陆。
我自己的VPS,普通完全无权限用户证书登陆,连sudo都没有。要做任何维护都是普通用户登陆,然后su.

还有一种情况,你的VPS重装了OS,然后PC上的knowhost中保存的ssh指纹还是原来的指纹,ssh客户端有可能不让你登录

10楼+1
感觉是用centos以后产生的各种坏习惯

VPS商一般不有console给你么?

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服