“Ubuntu禁止root用户通过SSH直接登录”问题的解决

embedded/2025/3/17 9:48:05/

目录

1 前言

2 问题的解决 

sshd_config%E6%96%87%E4%BB%B6-toc" name="tableOfContents" style="margin-left:80px">2.1 修改sshd_config文件

2.2 重启 SSH 服务


1 前言

最近在做毕设的时候,由于使用普通用户,在MobaXterm的图形界面上,无法正常查看/root文件夹内容,如下图所示:

 于是我就想直接想用oot用户通过SSH直接登录,然后就出现了如下的问题:

root@192.168.11.128's password:

Access denied

2 问题的解决 

遇事不决,就问gpt,得知“Ubuntu禁止root用户通过SSH直接登录”,解决方案如下。

sshd_config%E6%96%87%E4%BB%B6" name="2.1%20%E4%BF%AE%E6%94%B9sshd_config%E6%96%87%E4%BB%B6">2.1 修改sshd_config文件

 切换到root用户

su - root

检查 SSH 配置文件

sudo nano /etc/ssh/sshd_config

按照gpt说的,应该是“找到 PermitRootLogin 这一行,看看是否被禁用,即PermitRootLogin no,但是找了一会,硬是没有找到,还发现它在下图①中是被注释的状态(可能默认就是no),于是我直接,自己加了一行“PermitRootLogin yes”,如下图②。

PermitRootLogin yes

2.2 重启 SSH 服务

本来到这一步应该就是一行代码的事,但是还是有点小波折,出现了这样的问题:

root@zy-server:/home/zy# sudo systemctl restart sshd

Failed to restart sshd.service: Unit sshd.service not found.

 后面发现是ssh在不同版本linux下的差异,原因如下:

①在大多数基于 ​Debian/Ubuntu 的系统上,SSH 服务的名称是 ssh

②在 ​CentOS/RHEL 系统上,SSH 服务的名称通常是 sshd

因此,如果在ubuntu上执行的命令应该是:

sudo systemctl restart ssh

 在centos上执行的命令应该是:

sudo systemctl restart sshd

http://www.ppmy.cn/embedded/173315.html

相关文章

【Deepseek基础篇】--v3基本架构

目录 MOE参数 1.基本架构 1.1. Multi-Head Latent Attention多头潜在注意力 1.2.无辅助损失负载均衡的 DeepSeekMoE 2.多标记预测 2.1. MTP 模块 论文地址:https://arxiv.org/pdf/2412.19437 DeepSeek-V3 是一款采用 Mixture-of-Experts(MoE&…

airtest用法

安装python3.7.9 64 python3 -m pip install -U airtest 或者: git clone https://github.com/AirtestProject/Airtest.git pip install -e airtest 下载adb 可以开始无界面的airtest 下载AirtestIDE 安装与启动 - Airtest Project Docs Airtest Project

Lua语言的自动化测试

Lua语言的自动化测试 随着软件开发的迅猛发展和不断变化的需求,自动化测试逐渐成为确保软件质量的重要环节。自动化测试不仅可以大幅度提高测试效率,还能减少人工测试的误差,从而提升产品的稳定性和可靠性。在众多编程语言中,Lua…

HTML5前端第二章节

一.列表 1.作用&#xff1a; 布局内容排列整齐的区域 2.列表分类&#xff1a; 无序列表&#xff0c;有序列表&#xff0c;定义列表 其中无序列表主要用于布局排列整齐的不需要规定区域的区域 标签为&#xff1a; <ul><li>一</li><li>二</li&…

Neo4j 图数据库教程

一、基础概念 1.1 什么是 Neo4j Neo4j 是一款开源的高性能 NoSQL 图数据库&#xff0c;采用原生图数据存储方式&#xff0c;使用 Scala 和 Java 语言开发。它遵循属性图模型&#xff0c;提供专属的 Cypher 查询语言&#xff0c;擅长处理复杂的关系数据&#xff0c;广泛应用于…

【NLP 38、实践 ⑩ NER 命名实体识别任务 Bert 实现】

去做具体的事&#xff0c;然后稳稳托举自己 —— 25.3.16 一、配置文件 config.py 1.模型与数据路径 model_path&#xff1a;模型训练完成后保存的位置。例如&#xff1a;保存最终的模型权重文件。 schema_path&#xff1a;数据结构定义文件&#xff0c;通常用于描述数据的格…

GreenKGC: A Lightweight Knowledge Graph Completion Method(论文笔记)

CCF等级&#xff1a;A 发布时间&#xff1a;2023年7月 代码位置 25年3月17日交 目录 一、简介 二、原理 1.整体 2.表示学习 3.特征修剪 4.决策学习 三、实验性能 1.主要结果 2.消融实验 四、结论和未来工作 一、简介 传统知识图谱补全方法中&#xff0c;嵌入维度…

Ubuntu 22.04 上安装 Home Assistant

在 Ubuntu 22.04 上安装无桌面的 Home Assistant 可以通过以下步骤完成。Home Assistant 是自动化爱好者常用的平台&#xff0c;我们将使用 Home Assistant 的容器&#xff08;docker&#xff09;版本以确保灵活性和易于管理。 安装步骤 1. 更新系统 首先&#xff0c;确保系…