centos设置root用户无法通过ssh登陆服务器

设置root用户无法远程登陆Linux,只能用普通用户远程登陆Linux,需要用到root权限的时候用普通用户切换到临时权限。防止root用户密码被暴力破解。以增强服务器的安全性。

########################################

修改之前一定要先创建一个能进行ssh登陆的账户

useradd [用户名] 创建一个用户

passwd [用户名] 给你刚刚创建的用户设置密码

输入完passwd这条命令之后会让你输入密码,

########################################

主要需要修改的文件就是 /etc/ssh/sshd_config 文件

vim /etc/ssh/sshd_config

查看是否有【PermitRootLogin no】这一项,有的话看看后面的参数是不是“no”。不是的话把后面的的参数改成“no”。

如果没有这一项的话就在最后面增加一行把这一项添上就行。(摁“i”编辑)

保存退出vim(摁"esc"然后输入“:”最后输入wq)

注意:编辑"sshd_config"的话需要root权限 可以在vim命令前面加上“sodu”然后输入登陆的用户的密码。

编辑完成后需要重启sshd服务

systemctl restart sshd

@@@@@@@@@@@@@@@@@@@@@@@@@@

在"/etc/ssh/sshd_config"文件里能修改ssh的端口

修改的项是

默认情况下这里显示的是:22。我截的这个是因为用的自己的服务器,所以给涂上了。

修改完成之后重启以下sshd进程就可以了

@@@@@@@@@@@@@@@@@@@@@@@@@@hbj123

注意:如果是云服务器配置的话一定要把安全组或者防火墙的端口给放开,如果安装的有宝塔面板的话,不能只在宝塔面板上配置本地防火墙,也需要在安全组中开放相应的端口。具体设置方法可以查看云服务提供商的帮助手册。

上一篇
下一篇