在Linux Debian11服务器上,安装SSH服务、创建新用户并允许其远程登录,是日常运维工作中不可或缺的一环。今天,我们就来详细探讨一下如何完成这一系列操作,并加强SSH的安全登录配置。
一、安装SSH服务
Debian11系统默认不提供SSH服务,因此我们需要通过安装openssh-server软件包来提供SSH服务。使用root账户登录系统后,运行命令“apt install openssh-server -y”即可安装openssh-server软件。安装完成后,SSH服务将自动开启。
二、创建新用户并允许SSH远程登录
- 创建新用户:使用“useradd 用户名”命令创建新用户,例如“useradd newuser”。
- 设置密码:为新用户设置密码,使用“passwd 用户名”命令,例如“passwd newuser”。
- 授予SSH登录权限:编辑SSH配置文件“/etc/ssh/sshd_config”,找到或添加“AllowUsers 用户名”行,例如“AllowUsers newuser”,保存并关闭文件。
- 重启SSH服务:使用“systemctl restart sshd”命令重启SSH服务,使更改生效。
三、SSH安全登录配置
除了以上基本操作外,我们还可以进一步加强SSH的安全登录配置。例如,修改SSH的默认端口,以防止恶意扫描和攻击。通过编辑“/etc/ssh/sshd_config”文件,找到“#Port 22”行,将其修改为其他未占用的端口号,如“Port 22021”。
通过以上步骤,我们成功地在Debian11服务器上安装了SSH服务,创建了新用户并允许其远程登录,同时还加强了SSH的安全登录配置。这将为我们的服务器提供更加安全、便捷的远程管理方式。