修改默认root用户端口
ssh默认的端口号是22,这个太公开了,不利于服务器安全,编辑sshd_config文件,修改其中的Port配置,修改为自己想要的端口号
需要注意的是,如果是国内云服务器,请在管理后台,修改相应的防火墙为相应的端口
vim /etc/ssh/sshd_config
修改完成以后,重启启动ssh服务
systemctl restart ssh
至此,退出以后,再重新登录ssh,就需要指定对应的端口
ssh -p 端口 用户名@服务器IP
禁用root登录,使用其它用户
首先自定义一个用户名,这个用户名,我也建议为随机字符串,如下,密码也要使用复杂的密码
adduser fdskffsdafw
之后,把我们刚刚添加的用户,添加到sudo名单里面
visudo
可以像下面这样添加
##这样添加表示使用sudo的时候,不需要重复输入密码,但是方便
fdskffsdafw ALL=(ALL) NOPASSWD: ALL
##这样添加的话,传统一些,每次使用sudo都需要使用密码,虽然麻烦,但建议如此
fdskffsdafw ALL=(ALL:ALL) ALL
再之后,就是像上一个步骤一样,编辑sshd_config,禁止root用户登录,修改为如下,之后重启ssh
PermitRootLogin no