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

相关推荐
光电笑映9 小时前
深入理解 ELF:从目标文件到程序加载的全过程
linux·运维·服务器·c++
Agent手记10 小时前
传统工厂的工单自动排程如何用AI解决?从大模型推理到端到端自动化的闭环实战
运维·人工智能·ai·自动化
code_li10 小时前
Netlify全栈开发:零运维部署实战
运维·服务器·部署
艾莉丝努力练剑10 小时前
【Linux:文件】库的制作与原理进阶
linux·运维·服务器·网络·数据库·c++·人工智能
GZ_TOGOGO11 小时前
sudo 命令详解与安全使用指南
linux·运维·安全
yyuuuzz11 小时前
企业出海场景下的技术适配小经验
运维·服务器·网络·云计算·aws
dnfdsaa11 小时前
【如何在Ubuntu 22上安装Claude Code并配置跳过官方引导】
linux·运维·ubuntu
热爱Liunx的丘丘人11 小时前
Docker
运维·docker·容器
AOwhisky11 小时前
Ceph系列第一期:Ceph分布式存储核心概念与架构初识
linux·运维·笔记·分布式·ceph·学习·架构