Debian 12系统中允许Root远程SSH登录解决方法!

本文涉及的产品
轻量应用服务器 2vCPU 1GiB,适用于搭建电商独立站
无影云电脑个人版,1个月黄金款+200核时
资源编排,不限时长
简介: 在 Debian 12 系统中开启 SSH 远程 Root 登录需修改 SSH 配置文件 (`sshd_config`),将 `PermitRootLogin` 设置为 `yes` 并确保密码认证启用。完成后重启 SSH 服务并验证连接。若防火墙启用,需放行端口 22。注意,直接开放 Root 登录可能带来安全风险,建议使用普通用户登录后切换至 Root。

Debian 12 系统中开启允许 SSH 远程 Root 登录的步骤如下:


步骤 1:修改 SSH 服务端配置

  1. 备份原配置文件(避免操作失误):

    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
    
    AI 代码解读
  2. 编辑 SSH 配置文件

    sudo nano /etc/ssh/sshd_config
    
    AI 代码解读
  3. 找到并修改以下参数

    • PermitRootLogin 的值改为 yes(如果行首有 # 注释符,需删除注释):
      PermitRootLogin yes
      
      AI 代码解读
    • 确保允许密码认证(如果禁用密码需同时修改):
      PasswordAuthentication yes
      
      AI 代码解读
  4. 保存并退出编辑器(Nano 快捷键:Ctrl+O 保存,Ctrl+X 退出)。


步骤 2:重启 SSH 服务

sudo systemctl restart ssh
AI 代码解读

步骤 3:验证配置

  1. 检查服务状态

    sudo systemctl status ssh
    
    AI 代码解读
    • 确保服务处于 active (running) 状态。
  2. 测试远程 Root 登录(从另一台机器执行):

    ssh root@your_server_ip
    
    AI 代码解读
    • 输入 Root 密码,确认能否成功登录。

步骤 4:配置防火墙放行 SSH

如果系统启用了防火墙(如 ufw),需放行 SSH 端口(默认 22):

sudo ufw allow 22/tcp
sudo ufw reload
AI 代码解读

恢复默认配置(禁止 Root 登录)

  1. PermitRootLogin 改为 noprohibit-password
    PermitRootLogin prohibit-password
    
    AI 代码解读
  2. 重启 SSH 服务:
    sudo systemctl restart ssh
    
    AI 代码解读

总结

  • 风险提示:直接开放 Root 远程登录会增加服务器被暴力破解的风险,建议仅在必要时临时开启。
  • 推荐替代方案:通过普通用户登录后切换至 Root(su -sudo)。
目录
打赏
0
0
1
0
53
分享
相关文章
Xshell7连接Debian12系统,中文显示乱码,解决办法一览!
在使用Xshell 7连接Debian 12时,中文乱码通常由字符编码或字体设置不当引起。解决方法包括:1) 设置Xshell编码为UTF-8;2) 配置支持中文字体(如Microsoft YaHei);3) 调整Debian 12的Locale配置,确保支持zh_CN.UTF-8;4) 检查SSH服务端配置。完成设置后,重新连接并验证中文显示是否正常。注意字体优先级及系统兼容性,必要时调整环境变量或权限设置。
21 3
Debian12系统如何安装宝塔面板?
宝塔面板是一款便捷的服务器管理工具,界面直观易用,适合各技术水平用户。它支持网站部署、数据库管理,并提供安全防护功能。安装步骤简单:注册账号、连接服务器、运行脚本即可。确保系统满足最低要求(内存≥1GB,硬盘≥10GB),安装后通过浏览器登录管理。根据需求安装套件,完成网站配置。注意放行防火墙端口以保证正常访问。
14 0
debian或Ubuntu中开启ssh允许root远程ssh登录的方法
在Debian或Ubuntu系统中启用root用户的SSH远程登录需要编辑SSH配置文件、设置root密码并重启SSH服务。虽然这可以在某些情况下提供便利,但必须注意安全性,通过使用强密码、限制IP访问、使用SSH密钥认证等方法来保护服务器的安全。
1322 5
Linux中SSH命令介绍
Linux中SSH命令介绍
254 2
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
在Linux中,如何进行SSH服务配置?
在Linux中,如何进行SSH服务配置?
在Linux中,如何配置SSH以确保远程连接的安全?
在Linux中,如何配置SSH以确保远程连接的安全?
|
7月前
|
SSH 命令完整实用指南 | Linux SSH 服务
【8月更文挑战第20天】
789 0
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
535 0