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

Ubuntu24.04LTS设置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 sshd
 896027 ?        00:00:00 sshd
 896802 ?        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用户远程登录

### 设置或重置Ubuntu 24.04 LTS双系统中的Root用户密码 #### 方法一:通过当前具有`sudo`权限的用户修改 对于能够正常登录到系统的场景,可以利用已有的具备`sudo`权限的账户来完成root用户的密码设定或重置工作。打开终端执行命令: ```bash sudo passwd root ``` 上述指令会提示输入当前用户的密码以验证身份,之后按照指示设置新的root用户密码[^1]。 #### 方法二:单用户模式下修改(适用于无法正常进入系统的场景) 当遇到无法直接登录的情况时,可以通过GRUB引导菜单选择恢复选项进入到单用户模式来进行操作。具体步骤如下所示: - 启动计算机,在出现GRUB菜单界面时停止自动计时(通常按键盘上的任意键即可) - 使用上下箭头选中要启动的操作系统版本对应的内核条目,按下'e'编辑该启动项配置 - 找到类似于`linux /boot/vmlinuz...`的一行,在其结尾处追加`single`或者`s init=/bin/bash`参数 - 按Ctrl+X或F10继续启动过程直到获得shell访问权 - 接下来挂载文件系统为读写状态,并解锁必要的加密分区(如果存在的话)。这一步骤可能涉及运行诸如`mount -o remount,rw /`这样的命令 - 修改root密码同样采用之前提到过的命令方式:`passwd root` - 完成后重启机器使更改生效,可通过以下任一方法实现: ```bash exec /sbin/init ``` 或者是简单的 ```bash reboot ``` 注意这里假设读者已经熟悉基本的Linux shell环境以及GRUB的工作原理;如果不了解这些基础知识,则建议先查阅相关资料再尝试此法[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值