Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-07-02 GMT+08:00

Obtención de contraseña para iniciar sesión en un ECS de Windows

Casos

Se requiere autenticación por contraseña para iniciar sesión en ECS de Windows. Por lo tanto, debe utilizar el archivo de clave utilizado al crear el ECS para obtener la contraseña de administrador generada durante la creación de ECS. El usuario administrador es Administrator o el usuario configurado mediante Cloudbase-Init. Esta contraseña se genera aleatoriamente, ofreciendo una alta seguridad.

Puede obtener la contraseña inicial para iniciar sesión en ECS de Windows a través de la consola de gestión o las API. Para obtener más información, consulte esta sección.

Obtención de la contraseña a través de la consola de gestión

  1. Obtenga el archivo de clave privada (archivo .pem) utilizado al crear el ECS.
  2. Inicie sesión en la consola de gestión.
  3. Click in the upper left corner and select your region and project.
  4. Haga clic en . En Compute, haga clic en Elastic Cloud Server.
  5. En la página Elastic Cloud Server, seleccione el ECS de destino.
  6. En la columna Operation, haga clic en More y seleccione Get Password.
    Figura 1 Obtención de una contraseña
  7. Utilice uno de los métodos siguientes para obtener la contraseña a través del archivo de clave:
    • Haga clic en Select File y cargue el archivo clave desde un directorio local.
    • Copie el contenido del archivo clave en el campo de texto.
  8. Haga clic en Get Password para obtener una contraseña aleatoria.

Obtención de la contraseña a través de las API

  1. Obtenga el archivo de clave privada (archivo .pem) utilizado al crear el ECS.
  2. Configura el entorno de llamadas a la API.
  3. Llame a las API. Para obtener más información, consulte "Antes de comenzar" in Referencia de la API de Elastic Cloud Server.
  4. Obtener la contraseña de texto cifrado.

    Llame a las API de obtención de contraseñas para obtener la contraseña de texto cifrado de la clave pública cifrada mediante RSA. El URI de la API tiene el formato "GET /v2/{tenant_id}/servers/{server_id}/os-server-password".

    Para obtener instrucciones acerca de cómo llamar a las API, consulte "Recuperar la contraseña para iniciar sesión en un ECS de Windows (API nativa de OpenStack)" en la Referencia de la API de Elastic Cloud Server.

  5. Descifra la contraseña de texto cifrado.

    Utilice el archivo de clave privada utilizado cuando creó el ECS para descifrar la contraseña de texto cifrado obtenida en el paso 4.

    1. Ejecute el siguiente comando para convertir el formato de contraseña de texto cifrado a ".key -nocrypt" usando OpenSSL:

      openssl pkcs8 -topk8 -inform PEM -outform DER -in rsa_pem.key -out pkcs8_der.key -nocrypt

    2. Invoque la biblioteca de clases Java org.bouncycastle.jce.provider.BouncyCastleProvider y use el archivo clave para editar el texto cifrado de descifrado de código.