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

相关推荐
吴声子夜歌1 小时前
Nginx应用与运维——Nginx负载均衡应用实战(二)
运维·nginx·负载均衡
lisanmengmeng1 小时前
NRPE 添加命令(一)
linux·运维·服务器
pt10431 小时前
CML网络仿真入门-2:使用CML模拟网络实验环境
运维·网络协议
沫璃染墨3 小时前
《从零入门Linux系统篇(五十七):线程篇·十——生产者消费者模型进阶:从环形缓冲区到POSIX信号量》
linux·运维·服务器·开发语言·c++·系统架构·信号处理
HAHAXX83 小时前
电商RPA批量上架通用方案:一套流程如何同时跑通拼多多、抖店、淘宝和跨境平台
java·运维·rpa
零基础1233 小时前
LLM Agent 驱动的物模型构建:从设备手册到边缘接入的自动化实践
运维·人工智能·经验分享·python·自动化
程序猿老A4 小时前
从入门型到企业型:云服务器开放共享型到独享型规格升级
运维·服务器
Ruiery6 小时前
Linux 6.6内核 CPU 深度解析(九):时钟与 TSC — 内核怎么从 PIT/HPET 切到 TSC
linux·运维·服务器
吴声子夜歌6 小时前
Nginx应用与运维——Nginx监控配置及管理(二)
运维·nginx
吴声子夜歌6 小时前
Nginx应用与运维——Nginx日志管理
java·运维·nginx