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

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

相关推荐
没有梦想的咸鱼185-1037-166321 小时前
北斗高精度数据解算:破解城市峡谷/长基线/无网区难题,从毫米级定位到自动化交付——(GAMIT/GLOBK底层核心解算技术方法)
运维·arcgis·数据分析·自动化
不怕犯错,就怕不做21 小时前
linux 如何查看自己的帐号密码及samba的帐号和密码
linux·运维·服务器
实在智能RPA21 小时前
Agent 在物流行业能实现哪些自动化?——深度拆解 AI Agent 驱动的智慧物流新范式
运维·人工智能·ai·自动化
张3231 天前
Linux 启动过程
linux·运维
李彦亮老师(本人)1 天前
Rocky Linux 9.x 新特性详解
linux·运维·服务器·centos·rocky linux
芳草萋萋鹦鹉洲哦1 天前
【windows】nginx如何注册为开机自启的服务(WinSW实现)
运维·windows·nginx
猩猩—点灯1 天前
部署远程利器-RustDesk
运维·服务器·网络
biubiubiu07061 天前
Linux 中 `source` 和 `systemctl daemon-reload` 的区别与踩坑点
linux·运维·服务器
不愿透露姓名的大鹏1 天前
华为存储新增LUN存储到VMware集群
运维·服务器·华为·vmware·存储