我拥有从主计算机访问 homelab ubuntu 机器的 SSH 密钥,几个月来我都没有使用过密码。现在我试图从笔记本电脑访问机器,但我忘记了密码。有没有办法在通过 SSH 访问主计算机时重置密码?由于这个原因,我无法使用 sudo。
或者唯一的方法是通过启动时安装的物理方式?
答案1
我能够按照@muru 的建议,用 docker 解决这个问题。
获得root访问权限:
docker run -it -v /etc:/etc ubuntu:$(lsb_release -sr)
passwd 的必备软件包:apt-get install -y libpam-pwquality
在您尝试更改密码的配置文件上使用 passwd:passwd userFoo