对于刚刚接触Linux Debian11系统的朋友们,想要在服务器上安装SSH并进行远程操作,可能会觉得有些迷茫。但其实,只要按照步骤来,一切都会变得简单明了。
一、安装SSH服务
首先,我们需要在Debian11上安装SSH服务。只需打开终端,输入以下命令:
sudo apt update
sudo apt install openssh-server
安装完成后,SSH服务就会自动启动。你可以使用systemctl
命令来检查它的状态。
二、创建新用户并允许SSH远程登录
默认情况下,只有root用户可以通过SSH远程登录。但出于安全考虑,我们通常会创建一个新用户来进行远程操作。创建新用户的方法如下:
sudo adduser newuser
接着,我们需要修改SSH配置文件,以允许新用户远程登录。打开/etc/ssh/sshd_config
文件,找到AllowUsers
行,并添加你的用户名。如果没有这一行,你可以在文件末尾添加。
三、SSH安全登录配置
为了确保SSH的安全,我们需要禁用root远程登录,并使用密钥对进行身份验证。首先,禁用root远程登录,只需在sshd_config
文件中找到PermitRootLogin
行,并将其设置为no
。
然后,生成密钥对。在你的本地机器上运行以下命令:
ssh-keygen -t rsa
接着,将公钥上传到服务器上,并添加到用户的.ssh/authorized_keys
文件中。
最后,重启SSH服务以应用更改:
sudo systemctl restart ssh
现在,你的Debian11服务器已经配置好了SSH,并且允许新用户安全地进行远程登录!