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

简介: 在 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
    
  2. 编辑 SSH 配置文件

    sudo nano /etc/ssh/sshd_config
    
  3. 找到并修改以下参数

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


步骤 2:重启 SSH 服务

sudo systemctl restart ssh

步骤 3:验证配置

  1. 检查服务状态

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

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

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

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

sudo ufw allow 22/tcp
sudo ufw reload

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

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

总结

  • 风险提示:直接开放 Root 远程登录会增加服务器被暴力破解的风险,建议仅在必要时临时开启。
  • 推荐替代方案:通过普通用户登录后切换至 Root(su -sudo)。
相关文章
|
10月前
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
495 14
|
监控 Ubuntu 安全
debian或Ubuntu中开启ssh允许root远程ssh登录的方法
在Debian或Ubuntu系统中启用root用户的SSH远程登录需要编辑SSH配置文件、设置root密码并重启SSH服务。虽然这可以在某些情况下提供便利,但必须注意安全性,通过使用强密码、限制IP访问、使用SSH密钥认证等方法来保护服务器的安全。
7252 5
|
6月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
414 146
|
9月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
3127 0
|
安全 Linux Shell
Linux中SSH命令介绍
Linux中SSH命令介绍
806 2
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
521 10
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
监控 安全 Ubuntu
在Linux中,如何进行SSH服务配置?
在Linux中,如何进行SSH服务配置?
|
Shell Linux 网络安全
Linux怎样在使用ssh 链接时就指定gcc 的版本
Linux怎样在使用ssh 链接时就指定gcc 的版本
238 7
|
安全 Linux Shell
【Linux基础】SSH登录
安全外壳协议(Secure Shell Protocol,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。 SSH通过在网络中建立安全隧道来实现SSH客户端与服务器之间的连接。 SSH最常见的用途是远程登录系统,人们通常利用SSH来传输命令行界面和远程执行命令。
978 6

热门文章

最新文章