Ubuntu24.04LTS设置root用户可远程登录

embedded/2024/11/23 10:06:10/

Ubuntu24.04LTS设置root用户可远程登录

文章目录

  • Ubuntu24.04LTS设置root用户可远程登录
  • 1. 设置root密码
  • 2. 设置root用户可远程登录
    • 1. 查看ssh服务是否安装
    • 2. 安装ssh服务
    • 3. 再次查看ssh服务是否安装
    • 4. 配置ssh文件
    • 5. 重启ssh服务
    • 6. root远程登录

1. 设置root密码

  1. Ubuntu安装后root用户密码需要通过安装过程中的普通用户来设置的,如下图是安装时输入的用户信息

在这里插入图片描述

  1. 设置root用户的密码
# 1.jinshengyuan用户在终端中输入下面命令
jinshengyuan@dev-server:~$ sudo passwd
# 2. 输入jinshengyuan的密码
[sudo] password for jinshengyuan: # 这里先输入用户名为 jinshengyuan的密码 
# 从这里开始设置root用户的密码,输入及确认密码总共输入两次
New password:  # 这里输入需要设置root用户的密码后回车,如:sysroot
Retype new password: # 这里再次输入需要设置root用户的密码后回车,如:sysroot
passwd: password updated successfully
# 3. su root 命令切换root用户下,并输入刚才修改的密码进行登录验证

2. 设置root用户可远程登录

  1. ubuntu能远程登录必须安装 openssh-server
  2. 还需在/etc/ssh/sshd_config文件中开启root远程登录的权限

具体操作如下:

1. 查看ssh服务是否安装

# 查看ssh服务器是否安装并启动
sudo ps -e | grep ssh
# 打印为空说明未安装

2. 安装ssh服务

  1. 安装Ubuntu操作系统是时,在SSH configuration界面中将Install OpenSSH server选中来安装SSH服务

在这里插入图片描述

  1. 如果安装Ubuntu系统时,未选中Install OpenSSH server,则可通过下面命令来安装
# 如果未安装,则使用下面命令安装ssh服务器
sudo apt install openssh-server

3. 再次查看ssh服务是否安装

sudo ps -e | grep ssh
[sudo] password for jinshengyuan: 896026 ?        00:00:00 sshd896027 ?        00:00:00 sshd896802 ?        00:00:00 sshd

4. 配置ssh文件

#配置ssh文件
sudo vim /etc/ssh/sshd_config
# PermitRootLogin prohibit-password 表示的是仅允许使用密钥认证
PermitRootLogin yes #(默认是被注释掉的,如 #PermitRootLogin prohibit-password,放开注释并改为:PermitRootLogin yes)

5. 重启ssh服务

# 重启ssh服务
sudo systemctl restart ssh
# 或
sudo service ssh restart

6. root远程登录

以上步骤完成后打开终端工具即可使用root用户远程登录


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

相关文章

在Linux下配置gitee与Github的远程仓库

目录 前言 云服务器下载git 检测是否下载成功git Linux下配置gitee远程仓库 代码提交演示 git三板斧 Linux下配置Github远程仓库 最后的提醒 前言 那么本篇文章将是在,你已经创建了本地仓库的基础上,在Linux下配置gitee的远程仓库的步骤&#xff…

如何在 Ubuntu 20.04 上的 PyCharm 中使用 Conda 安装并配置 IPython 交互环境

如何在 Ubuntu 20.04 上的 PyCharm 中使用 Conda 安装并配置 IPython 交互环境 要在 Ubuntu 20.04 上的 PyCharm 中配置 IPython 交互环境,并使用 Conda 作为包管理器进行安装,你需要遵循一系列明确的步骤。这些步骤将确保你可以在 PyCharm 中使用 Cond…

sqlite-vec一个SQLite3高效向量搜索扩展--JDBC环境使用

最近要用SQLite3,之前放出来了SQLiteUtile工具,方便操作。今天发现AIGC方面,RAG知识库需要使用向量数据库,来存储知识信息。一般呢都是用mysql,但无奈的是mysql就是不让用。突然又发现SQLite3有向量库扩展组件&#xf…

CSS+JQuery 实现弹力球效果,碰到屏幕边框弹回

实现弹力球效果&#xff0c;碰到屏幕边框弹回&#xff0c;效果如下 代码如下&#xff1a; <img src"../image/ball.png" alt"" class"ball"> <style>.ball {position: fixed;top: 50vh;left: 50vw;width: 15vw;height: 15vw;border…

React Native的界面与交互

React Native (RN) 是一个由 Facebook 开发的开源框架&#xff0c;用于构建跨平台的移动应用程序。它允许开发者使用 JavaScript 和 React 来创建原生 iOS 和 Android 应用。RN 的出现极大地简化了移动应用的开发过程&#xff0c;使得开发者可以更快速、更高效地构建高质量的应…

【K8S系列】Kubernetes集群资源管理与调度 深度分析

在现代微服务架构中&#xff0c;Kubernetes&#xff08;K8s&#xff09;作为容器编排平台&#xff0c;提供了强大的资源管理和调度能力。然而&#xff0c;随着应用规模的扩大和复杂性增加&#xff0c;如何高效地管理和调度集群资源成为一个关键挑战。本文将深入探讨 Kubernetes…

docker 相关组成

docker 客户端 文件名 docker, 一般默认安装在 /usr/bin 目录下。 比如我们执行的 docker ps 调用的就是 docker 客户端程序。 dockerd (docker daemon)服务 文件名 dockerd&#xff0c;一般默认安装在 /usr/bin 目录下。 比如我们说的 docker 服务&#xff0c;就是在说的 …

【HAProxy11】企业级反向代理HAProxy高级功能之访问控制列表(ACL)

HAProxy 高级功能 介绍 HAProxy 高级配置及实用案例 ACL 访问控制列表&#xff08;ACL&#xff0c;Access Control Lists&#xff09;是一种基于包过滤的访问控制技术&#xff0c;它可以根据设定的条 件对经过服务器传输的数据包进行过滤(条件匹配)&#xff0c;即对接收到的…