Debian 9.5 Root用户远程登陆配置全指南

LEAF
本文为Debian 9.5系统Root用户远程登录配置全指南,涵盖核心步骤与安全要点,首先需安装并启动SSH服务,通过修改/etc/ssh/sshd_config配置文件,设置PermitRootLogin yes启用Root远程登录(建议结合密钥认证提升安全性),同时配置防火墙允许SSH端口(默认22),并设置强密码或禁用密码改用密钥对,强调需定期更新系统、禁用不必要的root权限操作,配置完成后重启SSH服务并测试连接,确保远程登录安全可控。

在服务器或运维场景中,root用户作为Linux系统的超级管理员,拥有最高权限,偶尔需要通过远程登陆进行系统级操作,Debian 9.5(Stretch)作为一款稳定的Linux发行版,默认情况下可能限制root用户的远程SSH登陆以提升安全性,本文将详细介绍如何在Debian 9.5系统中安全、正确地配置root用户远程登陆,同时兼顾安全防护措施,避免潜在风险。

准备工作:系统与SSH服务确认

在配置root远程登陆前,需确保系统已安装SSH服务且正常运行,Debian 9.5默认可能未安装SSH服务,可通过以下步骤检查并安装:

更新系统软件包列表

sudo apt update

安装OpenSSH服务器

sudo apt install openssh-server -y

启动并启用SSH服务

sudo systemctl start sshd    # 启动SSH服务
sudo systemctl enable sshd   # 设置开机自启

检查SSH服务状态

sudo systemctl status sshd

若显示“active (running)”,则服务运行正常。

Debian 9.5 Root用户远程登陆配置全指南

配置Root用户远程登陆

默认情况下,Debian 9.5的SSH配置可能禁止root用户直接通过密码远程登陆(PermitRootLogin参数默认为prohibit-password),需修改SSH配置文件以允许root登陆。

备份原始SSH配置文件

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

编辑SSH配置文件

使用vinano编辑器打开/etc/ssh/sshd_config

sudo nano /etc/ssh/sshd_config

修改关键配置参数

找到以下行并修改(若被注释则取消注释):

# 允许root用户通过SSH登陆(可选值:yes/no/prohibit-password)
PermitRootLogin yes  
# SSH服务端口(默认22,可自定义,如2222)
Port 22  
# 禁用密码登陆(仅允许密钥认证,更安全,可选)
# PermitRootLogin prohibit-password
  • PermitRootLogin yes:允许root用户通过密码或密钥远程登陆(若仅允许密钥,则设为prohibit-password)。
  • Port:建议修改默认端口(22)以降低自动化攻击风险,例如改为2222(需确保防火墙放行)。

保存并退出

  • nano:按Ctrl+X,输入Y保存,回车确认。
  • vi:按Esc,输入wq回车。

设置Root用户密码

若root用户未设置密码或需重置密码,可通过以下步骤操作:

设置root密码

sudo passwd root

根据提示输入两次新密码(密码不会显示,直接输入即可)。

验证密码

su - root

输入密码后若切换到root用户(提示符变为),则密码设置成功。

配置防火墙(可选)

若系统启用了防火墙(如ufw),需放行SSH端口(默认22或自定义端口):

检查防火墙状态

sudo ufw status

放行SSH端口

  • 若使用默认端口22:
    sudo ufw allow 22/tcp
  • 若使用自定义端口(如2222):
    sudo ufw allow 2222/tcp

启用防火墙

sudo ufw enable

输入y确认,防火墙将规则并启动。

重启SSH服务并测试

重启SSH服务使配置生效

sudo systemctl restart sshd

测试root远程登陆

在本地终端或另一台设备上,使用SSH工具连接到Debian 9.5服务器:

ssh root@服务器IP地址 -p 端口号
ssh root@192.168.1.100 -p 2222

输入root密码后,若成功登陆并显示root用户提示符(),则配置成功。

安全注意事项

root远程登陆权限极高,若配置不当可能导致系统安全风险,务必遵循以下安全建议:

限制登陆IP

通过SSH配置文件/etc/ssh/sshd_configAllowUsersAllowHosts参数限制允许登陆的IP,

AllowUsers root@192.168.1.100  # 仅允许IP 192.168.1.100的root用户登陆

禁用密码登陆,启用密钥认证

更安全的做法是禁用root密码登陆,仅允许SSH密钥认证:

  • 修改PermitRootLoginprohibit-password
  • 为root用户生成SSH密钥对,并将公钥添加到~/.ssh/authorized_keys

定期更新系统

sudo apt update && sudo apt upgrade -y

监控SSH日志

通过/var/log/auth.log查看SSH登陆记录,及时发现异常行为:

tail -f /var/log/auth.log

结束语

通过以上步骤,即可完成Debian 9.5系统中root用户的远程登陆配置,但需再次强调:root权限应谨慎使用,建议日常运维通过普通用户登陆后通过sudo提权,仅在必要时开启root远程登陆,并严格遵循安全防护措施,确保系统稳定与安全。

文章版权声明:除非注明,否则均为XMSDN - MSDN原版系统镜像 | 纯净ISO系统下载原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码