RELATEED CONSULTING
相关咨询
欢迎选择下列在线客服咨询
微信客服
微信客服二维码
热线电话:4006799994
7x24小时,全年无休
我们服务器的承诺:
关闭右侧工具栏

服务器/VPS问题

服务器/VPS问题

弹性云linux系统通过控制台进入单用户重置ssh登陆密码(适用centos8)

  • 来源:本站
  • 编辑: admin
  • 时间:2024-08-15 12:17:14
  • 阅读77次

  在使用弹性云Linux系统的环境中,可能会遇到需要紧急修改SSH登录密码的情况,比如忘记了原有的密码或者出于安全考虑需要更改密码等。此时,可以通过进入单用户模式来重置SSH登录密码。本文将详细介绍如何操作这一过程。

准备工作

  首先,在开始之前,请确保你有对服务器进行操作的权限,并且了解该操作可能带来的风险。此外,建议提前备份重要数据以防止意外情况发生。

步骤一:获取VNC控制台访问权限

  1. 登录到你的弹性云服务管理界面。
  2. 选择目标实例并点击进入详细信息页面。
  3. 在实例详情页中找到VNC控制台入口,通常位于操作栏中的“远程控制”或类似选项下。
  4. 点击连接按钮,输入用户名及密码(如果是root用户,则无需输入用户名),即可通过浏览器直接访问VNC控制台。

步骤二:重启并进入GRUB菜单

  1. 通过VNC控制台重启Linux实例。可以先尝试使用shutdown -r now命令重启;如果命令行方式无效,则可以在控制台上手动重启机器。
  2. 当系统重启后,在启动画面中按下任何键暂停引导加载程序,使其停留在GRUB(Grand Unified Bootloader)菜单上。

步骤三:编辑内核参数进入单用户模式

  1. 在GRUB菜单中选择要编辑的内核行(通常是最近的一次内核版本),然后按e键编辑此条目。
  2. 找到以linux16或相似字符串开头的那一行,在末尾添加空格后加上文本模式启动参数“single”,例如:
    linux16 /vmlinuz-xxxxx root=UUID=xxxx ro single
  3. 按F10键执行已修改的启动配置项。

步骤四:解锁/修改root账户密码

  1. 进入单用户模式后,默认会自动挂载所有文件系统并打开根目录为只读状态。此时你需要重新挂载根分区为可写状态:
    mount -o remount,rw /
  2. 使用passwd命令修改root用户的密码:
    passwd root
  3. 根据提示设置新密码,并再次确认新密码。

步骤五:检查并更新SSH配置

  1. 如果只是因为忘记密码而无法登录,并不需要调整默认的SSH配置文件。但如果希望禁用密码认证、启用密钥验证或其他高级功能,可以编辑/etc/ssh/sshd_config文件:
    vi /etc/ssh/sshd_config
  2. 在配置文件中查找相关参数如PasswordAuthentication no来关闭密码验证机制,或开启公钥认证支持。

步骤六:退出单用户模式并重启系统

  完成上述步骤后,保存所作的所有变更,并退出单用户模式:

exit

  接着,可以使用以下命令之一重启服务器:

reboot

  等待系统正常启动完毕后,即可使用新的SSH凭据登录了。

总结

  通过以上步骤,我们成功地通过控制台进入了弹性云Linux系统的单用户模式,并完成了SSH登录密码的重置。这种方法适用于大多数基于Linux的操作系统,包括但不限于CentOS、Ubuntu等发行版。需要注意的是,尽管这是一个非常实用的功能,但同时也涉及到较高层次的安全性问题,因此在实际操作过程中一定要谨慎行事。

我们提供7X24小时售后服务,了解更多机房产品和服务,敬请联系
购买咨询 售后服务