我有一台在 Vmware 上运行的 Ubuntu VM,它没有 root 密码。最近我禁用了此 VM 上的 ssh,因此无法访问它。是否可以使用 ssh 密钥通过 Vcenter 控制台访问它?我尝试使用 grub 重置此密码,但无法进入配置屏幕。这些是所涉及组件的版本。
客户操作系统 - Ubuntu 18.04.4 LTS 虚拟机管理程序:VMware ESXi、6.7.0 vSphere Client 版本 6.7.0.44000
答案1
启动到单用户模式。要做到这一点,当 grub 出现时,请按几次 ESC 键以停止它。然后编辑启动项并添加数字1
。继续启动过程。Ubuntu 将启动,您将自动以 root 身份登录。修复您的系统,设置新密码或任何您需要的操作,然后再次重新启动。它将启动到常规多用户模式。
由于我只使用手机,因此我无法提供更多详细信息,但启动单用户模式的过程有据可查,请使用您最喜欢的搜索引擎获取详细信息。