Debian执行ssh root@localhost 提示认证失败

本机执行 ssh root@localhost 都认证失败 ,说明:SSH 服务根本不允许 root 用密码登录,这是 Debian 12 的默认安全机制。

我现在给你 一次性彻底解决,复制执行即可,不用排查。


终极修复命令(直接复制运行)

bash

运行

复制代码
# 1. 清空所有冲突的 PermitRootLogin 设置
sed -i '/^PermitRootLogin/d' /etc/ssh/sshd_config

# 2. 强制开启 root 密码登录
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

# 3. 强制开启密码认证
sed -i '/^PasswordAuthentication/d' /etc/ssh/sshd_config
echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config

# 4. 重启 SSH 生效
systemctl restart ssh

# 5. 重新设置一个 root 密码(必须!)
passwd root

执行最后一步时,它会让你输入两次新密码,输入时屏幕不显示,这是正常的。


测试是否成功

运行:

bash

运行

复制代码
ssh root@localhost

输入你刚设置的密码,能登录 = 成功

相关推荐
yyy(十一月限定版)13 小时前
017【入门】最小栈
linux·运维·服务器
2401_8949155314 小时前
GEO 源码部署如何实现精准地域分发?核心配置参数深度讲解
java·运维·服务器·后端·开源
常乐か15 小时前
VMware Workstation Pro 17 搭建 Ubuntu 24.04 完整指南
linux·运维·ubuntu
2401_8582861116 小时前
OS82.【Linux】设计线程池
java·linux·运维·服务器·开发语言·算法·线程池
@yanyu66617 小时前
kali note
linux·运维·服务器
lys0796200018 小时前
多台亚马逊云服务器,在同一个网段的办法
运维·服务器
2601_9632827718 小时前
极寒场景专网通信技术实践:黑龙江零下 40℃环境数字对讲组网方案落地解析
大数据·运维·数据库
沫璃染墨18 小时前
《从零入门Linux系统篇(十四):系统工具篇·五——Git版本控制:从版本管理到协同开发》
linux·运维·服务器·git·gitee·github
读书读傻了哟20 小时前
解决docker拉取镜像报错failed to resolve reference “docker.io/xxx“...i/o timeout问题
运维·docker·容器
元岳数字人小元20 小时前
数字人开源技术优势解析,助力智能交互普及落地
运维·人工智能·开源·人机交互·交互