👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>
操作场景
使用自定义镜像创建的实例必须安装密码插件,否则可能导致镜像无法正常使用。
火山引擎提供的部分镜像预装了密码插件,您可以登录Linux实例执行以下命令查看插件是否安装:
操作步骤
Linux镜像
Windows镜像
登录Windows实例。
在云服务器桌面单击“开始 > Windows PowerShell“,打开PowerShell。
在PowerShell中执行如下命令,下载脚本与密码插件。
执行如下命令,创建C:\Program Files\Reset Authentication文件夹。
New-Item -ItemType Directory -Path "C:\Program Files\Reset Authentication"
执行如下命令,进入Reset Authentication文件夹。
cd "C:\Program Files\Reset Authentication"
执行如下命令,下载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"
执行如下命令,下载密码插件至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"
在PowerShell中,依次执行如下命令进行初始化操作。
执行如下命令,获取实例UUID。
$instance_id = ((Invoke-WebRequest -URI "http://100.96.0.96/openstack/latest/meta_data.json" -UseBasicParsing).Content | ConvertFrom-Json).uuid
执行如下命令,删除Cloudbase-init注册表部分配置,使密码插件能正常运行。
Remove-ItemProperty "HKLM:\SOFTWARE\Cloudbase Solutions\Cloudbase-Init\$instance_id\Plugins" LocalScriptsPlugin
执行如下命令,启动密码插件。
Start-Process -Wait -FilePath "C:\Program Files\Reset Authentication\reset-authentication.exe"