Debian如何配置SSH远程登录(附允许root登录的方法)
- Linux
- 2024-08-13
- 204热度
- 0评论
真实生产环境中,管理员通常是SSH远程登录服务器的,尤其是Linux这种字符界面的服务器。本文就来说一下Debian如何实现SSH远程登录。另外有些同学喜欢在实验环境中用root用户,本文也附带了相关方法。
闲言少叙,直接上步骤:
1、安装 OpenSSH 服务器
root@debian:~#apt update //更新软件包列表 root@debian:~#apt install openssh-server //安装OpenSSH服务器
2、启动SSH服务
root@debian:~#systemctl start ssh root@debian:~#systemctl enable ssh //设置 SSH 服务开机自启 root@debian:~#systemctl status ssh //查看SSH服务状态
3、允许 SSH 通过防火墙(如果启用了防火墙)
root@debian:~#ufw allow ssh
此时普通用户已经可以远程登录了。下面直接说如何让root登录。
4、允许用户SSH登录
默认禁止root登录、允许所有普通用户登录。我们希望允许root和特定用户admin01和admin02登录。(注意:实际生产环境不要让root登录)
(1)修改SSH配置文件
root@debian:~#vi /etc/ssh/sshd_config
确认文件中是否有以下行,如果没有,则在文件末尾添加
PermitRootLogin yes //允许root用户ssh登录 AllowUsers admin01 admin02 //允许特定用户ssh登录
保存并退出vim
(2)重启SSH服务
root@debian:~#systemctl restart ssh
注意:出于安全考虑,真实生产环境中不要启用root用户登录。