新安装的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

相关推荐
~|Bernard|1 小时前
Linux 定时任务(Cron)完整教程
linux·运维·服务器
小周学学学1 小时前
vmware-horizon第一章:horizon服务器安装
运维·服务器·vmware
gsls2008082 小时前
Penpot Docker 部署与 MCP 服务配置文档
运维·docker·容器·原型·penpot
九硕智慧建筑一体化厂家2 小时前
直流智能照明|全场景节能升级!打造安全低碳的智慧建筑光环境
运维·笔记·安全·智慧城市
蓝速科技2 小时前
蓝速科技丨数智人终端选型指南:后台运维如何决定长期运营成本
运维·科技
奇树谦3 小时前
HDD 为什么适合顺序大文件读写:从 RAID 5 到 RAID 50 的原理与性能分析
linux·运维·网络
hi_ro_a3 小时前
Linux基础开发工具详解
linux·运维·服务器
嵌入式阿蔡3 小时前
Linux_01:交叉编译与开发环境实战——从单片机跨到 Linux 的第一道坎
linux·运维·网络·单片机·嵌入式硬件·嵌入式实时数据库
Pocker_Spades_A4 小时前
终端里也能斗地主:Linux部署Ratel,从本地对战到公网联机
linux·运维·服务器
佳児素花痴╮4 小时前
C语言链接库
linux·运维·服务器