今天一位朋友用Xshell上自己的服务器的时候,结果出现如下:
WARNING! The remote SSH server rejected X11 forwarding request.
Last failed login: Sat Mar 27 15:35:20 CST 2021 from 181.166.18.88 on ssh:notty
There were 1651 failed login attempts since the last successful login.
Last login: Fri Mar 26 11:09:05 2021 from x.x.x.x
中文翻译
警告! 远程SSH服务器拒绝了X11转发请求。
上次失败的登录:ssh:notty上的181.166.18.88,星期六CST 2021年3月27日15:35:20
自上次成功登录以来,发生了1651次失败的登录尝试。
上次登录时间:2021年3月26日星期五13:09:05来自x.x.x.x
原因
不用说有经验的朋友都知道了,说明你的服务器IP被暴露了,从而被扫描了,扫描到了你的SSH端口,从而被大量的暴力破解。ssh暴力破解一般是以root账号去操作,密码就以各种字典为主,ssh的话一般主要是弱口令暴力破解。
解决方法
解决方法有很多,例如:像阿里云、腾讯云......等等,都有安全组策略,自己如果不经常远程连接服务器的话,可以完全把ssh端口加入到安全组策略去,不放行那个端口。
以上这种解决方法没什么技术含量,也不是我们做技术人应该有的解决问题的态度,我说点有技术含量的解决方法,如下:
1、修改ssh端口号
3、ssh密钥登录
总结:
以上几种方法,大家一定相当的熟悉Linux知识,每一个方法都有缺点和优点,主要是找一个适合自己的情况来对待,可以单一的操作,也可以相互结合的操作。
最简单的方法就是云服务器 - 控制面板的“安全组”策略。