VirtualBox虚拟机在CentOS如何设置虚拟机密码
导读:在 VirtualBox 中的 CentOS 虚拟机设置或修改密码 一、概念澄清 VirtualBox 层面:没有“虚拟机登录密码”的概念,VirtualBox 的账户/凭据只用于宿主机上管理虚拟机(如登录宿主机系统后启动 Virtual...
在 VirtualBox 中的 CentOS 虚拟机设置或修改密码
一、概念澄清
- VirtualBox 层面:没有“虚拟机登录密码”的概念,VirtualBox 的账户/凭据只用于宿主机上管理虚拟机(如登录宿主机系统后启动 VirtualBox)。
- 操作系统层面:需要为 CentOS 的用户(如 root 或普通用户)设置或修改登录密码,这才是通常所说的“虚拟机密码”。
二、在 CentOS 系统内设置或修改密码
-
首次安装时设置 root 密码
在安装界面点击 ROOT PASSWORD,输入并确认密码(弱密码可按提示再次确认),安装完成后重启并用 root 登录。 -
已安装系统后修改密码
- 以 root 身份登录后执行:
- 修改 root:输入 passwd,按提示输入当前密码与新密码。
- 修改普通用户(如 alice):输入 passwd alice,按提示设置新密码。
- 非 root 用户修改自身密码:输入 passwd,按提示操作。
- 远程修改(如通过 SSH):使用 sudo passwd < 用户名> ,输入当前用户密码后设置新密码。
- 以 root 身份登录后执行:
三、忘记 root 密码的两种恢复方式
-
方式 A(推荐):使用快照回滚
若此前创建过快照,可在 VirtualBox 管理器中对虚拟机执行“快照 → 恢复”,回到包含已知密码的快照状态。 -
方式 B:进入救援模式重置
- 关闭虚拟机,打开“设置 → 系统 → 启动顺序”,将 光驱 置顶并挂载 CentOS 安装镜像。
- 启动后选择 “Troubleshooting” → “Rescue a CentOS system”,进入救援模式并按提示挂载文件系统为读写。
- 执行 chroot /mnt/sysimage 切换到原系统根环境。
- 重置密码:
- 重置 root:passwd root
- 重置普通用户:passwd < 用户名>
- 退出并重启:两次 exit,在 VirtualBox 设置中取消光驱优先,正常启动系统后用新密码登录。
说明:救援模式的具体菜单项名称可能因 CentOS 7/8/Stream 版本略有差异,但流程一致。
四、远程登录与密码安全建议
-
远程登录(SSH)
- 确认已安装并启动 openssh-server:
- 检查:yum list installed | grep openssh-server
- 安装:yum install -y openssh-server
- 启动:systemctl start sshd 并设置开机自启:systemctl enable sshd
- 使用 Xshell 新建会话:协议 SSH、端口 22、主机填写虚拟机 IP,在“用户身份验证”中输入用户名与密码连接。
- 确认已安装并启动 openssh-server:
-
密码安全与维护
- 使用包含大小写字母、数字、特殊字符且长度≥8位的强密码,避免个人信息与常见词。
- 定期更新密码,并妥善保存;必要时配合 快照 或配置管理工具进行变更记录。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VirtualBox虚拟机在CentOS如何设置虚拟机密码
本文地址: https://pptw.com/jishu/780504.html
