新安装的Debian 12系统开启root用户和ssh登录权限

安装好系统之后,在终端中进入root账户报错,ssh也无法连接

一、配置IP地址

先使用普通用户登录,设置IP地址和DNS(需要连接外网更新软件源)

二、开启root账户

重启系统,键盘不停敲击e键进入编辑模式,找到 linux 开头的行(需要按↓键),移动光标到这一行的最后,添加:init=/bin/bash

按 Ctrl + X 启动

系统会直接进入一个 root shell 终端,不需要密码

挂载根分区为可读写模式

mount -o remount,rw /

设置新的 root 密码:

passwd root

重启系统

exec /sbin/init

三、更新镜像源

终端登录root用户

su - root

修改源文件,移除 cdrom 源

nano /etc/apt/sources.list

注释掉(前面加个 #)deb cdrom://Debian GNU/Linux 12.13.0 _Bookworm_ ... bookworm main

添加清华源

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware

Ctrl+O保存,Enter, Ctrl+X退出 nano。

四、安装ssh服务

更新源并安装 SSH

apt update

apt install -y openssh-server

确认 SSH 服务状态

systemctl status ssh

看到 active (running) 就说明服务正常了

启动并设置开机自启

systemctl enable --now ssh

五、允许 SSH 直接登录 root

不开通,会被拒绝登录。

编辑 SSH 配置文件

nano /etc/ssh/sshd_config

#PermitRootLogin prohibit-password

改为

PermitRootLogin yes

PasswordAuthentication yes

Ctrl+O保存,Enter, Ctrl+X退出 nano。

然后重启 SSH 服务

systemctl restart ssh

相关推荐
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质2 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
开发者联盟league2 天前
安装pnpm
ssh
Inhand陈工2 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智2 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_2 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉2 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
AC赳赳老秦2 天前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw
2601_961875242 天前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant