You need to enable JavaScript to run this app.
导航

安装密码插件

最近更新时间2024.04.10 17:59:33

首次发布时间2021.07.09 13:31:09

操作场景

使用重置密码、绑定/解绑密钥对功能前,您需要参考本节操作为实例安装密码插件。

注意

  • 您创建的自定义镜像必须安装密码插件,否则可能导致镜像无法正常使用。
  • 火山引擎提供的部分镜像预装了密码插件,您可以登录Linux实例执行以下命令查看插件是否安装:
    systemctl status reset-authentication
    若返回如下结果,表示未安装插件,您可参考本文进行安装。
    reset-authentication.service could not be found.

操作步骤

Linux镜像

请根据您的Linux操作系统发行版下载并安装一键式重置密码插件。

说明

华北2(北京)地域的实例,如果未绑定公网IP,请使用私网域名进行下载。其它地域的实例请绑定公网IP后,使用公网域名进行下载。

Ubuntu、Debian、veLinux系列

  1. 登录Linux实例
  2. 下载并安装密码插件。
    • 下载:
      • 公网域名下载:
        wget http://volc-ecs.tos-s3-cn-beijing.volces.com/reset-authentication_1.0.11-0_amd64.deb
      • 私网域名下载【仅华北2(北京)地域支持】:
        wget http://volc-ecs.tos-s3-cn-beijing.ivolces.com/reset-authentication_1.0.11-0_amd64.deb
    • 安装:dpkg -i reset-authentication_1.0.11-0_amd64.deb
  3. 验证结果。
    • 执行如下命令,结果为“active”即代表插件安装成功。
      systemctl is-active reset-authentication.service
    • 执行如下命令,结果为“enabled”即代表插件安装成功。
      systemctl is-enabled reset-authentication.service

OpenSUSE、Fedora、CentOS 7/8/Stream、Rocky Linux、AlmaLinux系列

  1. 登录Linux实例
  2. 下载并安装密码插件。
    • 下载:
      • 公网域名下载:
        wget http://volc-ecs.tos-s3-cn-beijing.volces.com/reset-authentication-1.0.11-0.x86_64.rpm
      • 私网域名下载【仅华北2(北京)地域支持】:
        wget http://volc-ecs.tos-s3-cn-beijing.ivolces.com/reset-authentication-1.0.11-0.x86_64.rpm
    • 安装:rpm -i reset-authentication-1.0.11-0.x86_64.rpm
  3. 执行如下命令,启动服务。
    systemctl start reset-authentication.service
  4. 执行如下命令,设置密码插件开机自启动。
    systemctl enable reset-authentication.service
  5. 验证结果。
    • 执行如下命令,结果为“active”即代表插件安装成功。
      systemctl is-active reset-authentication.service
    • 执行如下命令,结果为“enabled”即代表插件安装成功。
      systemctl is-enabled reset-authentication.service

CentOS 6系列

  1. 登录Linux实例
  2. 下载并安装密码插件。
    • 下载:
      • 公网域名下载:
        wget http://volc-ecs.tos-s3-cn-beijing.volces.com/reset-authentication-1.0.4-el6.x86_64.rpm
      • 私网域名下载【仅华北2(北京)地域支持】:
        wget http://volc-ecs.tos-s3-cn-beijing.ivolces.com/reset-authentication-1.0.4-el6.x86_64.rpm
    • 安装:rpm -i reset-authentication-1.0.4-el6.x86_64.rpm
  3. 验证结果。
    执行以下命令进行检测,service 无报错即代表插件安装成功。
    service reset-authentication start

Windows镜像

  1. 登录Windows实例

  2. 在云服务器桌面单击“开始 > Windows PowerShell“,打开PowerShell。

  3. 在PowerShell中执行如下命令,下载脚本与密码插件。

    1. 执行如下命令,创建C:\Program Files\Reset Authentication文件夹。

      New-Item -ItemType Directory -Path "C:\Program Files\Reset Authentication"
      
    2. 执行如下命令,进入Reset Authentication文件夹。

      cd "C:\Program Files\Reset Authentication"
      
    3. 执行如下命令,下载ps1自启动脚本至C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts文件夹。

      Invoke-WebRequest -Uri "http://volc-ecs.tos-s3-cn-beijing.volces.com/reset-authentication.ps1" -OutFile "C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\reset-authentication.ps1"
      
    4. 执行如下命令,下载密码插件至C:\Program Files\Reset Authentication文件夹。

      Invoke-WebRequest -Uri "http://volc-ecs.tos-s3-cn-beijing.volces.com/reset-authentication.exe" -OutFile "C:\Program Files\Reset Authentication\reset-authentication.exe"
      
  4. 在PowerShell中,依次执行如下命令进行初始化操作。

    1. 执行如下命令,获取实例UUID。

      $instance_id = ((Invoke-WebRequest -URI "http://100.96.0.96/openstack/latest/meta_data.json" -UseBasicParsing).Content | ConvertFrom-Json).uuid
      
    2. 执行如下命令,删除Cloudbase-init注册表部分配置,使密码插件能正常运行。

      若您未运行过Cloudbase-init,无需执行此命令。

      Remove-ItemProperty "HKLM:\SOFTWARE\Cloudbase Solutions\Cloudbase-Init\$instance_id\Plugins" LocalScriptsPlugin
      
    3. 执行如下命令,启动密码插件。

      Start-Process -Wait -FilePath "C:\Program Files\Reset Authentication\reset-authentication.exe"