首先说下SSH呢是Secure Shell的缩写,是由名为IETF的网络小组所制定的。SSH是建立在应用层基础上的安全协议。SSH在目前的网络中较可靠的,是为远程登录会话和其他网络服务提供安全性的协议。(只要知道这个SSH是一种安全协议,我们用这种链接方式进行链接我们就是很安全的就行了)

然后我们说一下为什么要禁止root用户登陆,每种Linux系统,都会有root用户(超级管理员用户,权限最高干任何事情都可以),emmm就像是Windows系统都有Administrator一样。如果说黑客们(坏人)去尝试破解你服务器的密码时候,他们肯定会尝试用这个用户名去登录,这样的话他们只需要解决密码就可以了(对于这帮逼!解决密码只是时间的问题,只要他们盯上你,他们就会用他们的密码库不断地去搞你)。如果说我们禁用了root用户而改用其它用户登陆,那他破解的难度就增加了?不光要猜密码更要猜测你的用户名,他不知道你用户名是几位字符更不知道你每位字符都用的啥了(难搞噢~)。

废话都逼逼完了,说正事儿
1、首先修改配置文件:

vi /etc/ssh/sshd_config

这里可以使用vim,用vim更明显
4.png

2、搜索这个关键词PermitRootLogin,如果该设置项有注释请去掉,并将阈值修改为no即可。
(在vi中使用/PermitRootLogin找到这一行如果前面有#就把#去掉,后面有个yes或者no,保持no即可)
3.png

3、最后重启服务即可:

systemctl restart sshd

弄到这里root算是ssh进不来了!但是我们怎么进来啊!!!
注意!!最关键的一点别急着关,记得在这里创建一个普通用户,咱们可以先用普通用户登陆上来,然后su到root上(如我上面发的图一一样)

版权声明:本文为原创文章,版权归文字居所有,转载请注明出处!
本文链接:http://www.wenziju.com/index.php/archives/380/
如教程需要更新,或相关链接出现404,请联系博主处理。

最后修改:2020 年 02 月 24 日
喜欢就用赞赏来鞭打我吧~