设置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的端口
修改的项是
修改完成之后重启以下sshd进程就可以了
@@@@@@@@@@@@@@@@@@@@@@@@@@hbj123
注意:如果是云服务器配置的话一定要把安全组或者防火墙的端口给放开,如果安装的有宝塔面板的话,不能只在宝塔面板上配置本地防火墙,也需要在安全组中开放相应的端口。具体设置方法可以查看云服务提供商的帮助手册。