在Linux Debian11服务器上,SSH(Secure Shell)是一个非常重要的远程登录工具,它允许你通过加密的方式安全地访问服务器。下面,我们就来详细讲解如何在Debian11上安装SSH、创建新用户并允许其通过SSH远程登录,以及进行SSH的安全登录配置。
一、安装SSH
首先,你需要确保Debian11服务器上已经安装了SSH服务。可以通过以下命令进行安装:
sudo apt update
**sudo apt install openssh-server**
安装完成后,启动SSH服务并设置其开机自启:
sudo systemctl start ssh
**sudo systemctl enable ssh**
二、创建新用户并允许SSH远程登录
接下来,你需要创建一个新用户,并为其配置SSH远程登录权限。使用以下命令创建新用户:
**sudo adduser newuser**
其中,“newuser”是你想要创建的新用户名。按照提示设置密码和其他信息。
然后,将新用户添加到sudo
组(如果需要的话):
sudo usermod -aG sudo newuser
三、SSH安全登录配置
为了保障SSH登录的安全性,你需要进行一些配置。首先,编辑SSH配置文件:
sudo nano /etc/ssh/sshd_config
在文件中,你可以进行以下配置:
- 禁止root用户直接登录:将
PermitRootLogin
设置为no
。 - 限制允许登录的用户:在
AllowUsers
后添加允许登录的用户名,如newuser
。 - 启用密码和密钥认证(推荐):确保
PasswordAuthentication
和ChallengeResponseAuthentication
设置为yes
,同时配置公钥认证。
完成配置后,保存并退出编辑器,然后重启SSH服务:
sudo systemctl restart ssh
通过以上步骤,你就成功在Debian11服务器上安装了SSH,创建了新用户,并进行了SSH的安全登录配置。这样,你就可以通过SSH安全地远程访问和管理你的服务器了。