首次登录 Ubuntu 服务器时禁用密码更改要求?

首次登录 Ubuntu 服务器时禁用密码更改要求?

我曾经使用 Ubuntu Server 设置过 Pi 4,但在第一次登录时 SSH 出现了问题,没有提示我更改密码。

因此我研究了一段时间并找到了一种方法来禁用该功能,即通过连接视频和键盘并在 Ubuntu Server 在我的 Pi 4 上加载时出现的初始 shell 中执行某些操作。

我很确定我在启动屏幕上输入了命令并且成功了。

或者我是否可以在 Pi SD 卡上进行一些更改,类似于添加空白 SSH 文件。编辑某种配置也可以,我还没有将 SD 插入此 Pi 4。

以下是我的 SD 卡上用于 Pi 4 的启动部分的文件:https://i.stack.imgur.com/bSJLV.png

当然,我没有足够的智慧去保存我找到的信息,所以现在再次做这件事时,我却很难找到它。

我搜索的所有信息都让我找到了类似但截然不同的问题和答案,关于启用 SSH 密钥以及如何强制用户更改密码。

所以问题是,如何禁用第一次登录时更改 ubuntu:ubuntu 用户的要求?

答案1

我相信可以通过禁用 来实现这一点cloud-init。有两种方法可以做到这一点:

  1. 创建一个名为/etc/cloud/cloud-init.disabled
  2. 修改GRUB_CMDLINE_LINUX参数以包括cloud-init=disabled

第一个选项可以在任何机器上完成,只需将文件写入安装操作系统的 SD 卡即可。第二个选项应在连接键盘和显示器的 Raspberry Pi 上完成,因为您需要update-grub在更改配置后运行命令。

相关内容