Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-18 GMT+08:00

Obtenção de senha para fazer logon em um ECS de Windows

Cenários

A autenticação de senha é necessária para fazer login em um ECS de Windows. Portanto, você deve usar o arquivo de chave usado quando você criou o ECS para obter a senha de administrador gerada durante a criação de ECS. O usuário administrador é Administrator ou o usuário configurado usando o Cloudbase-Init. Essa senha é gerada aleatoriamente, oferecendo alta segurança.

Você pode obter a senha inicial para fazer login em um ECS de Windows por meio do console de gerenciamento ou das API. Para obter detalhes, consulte esta seção.

Obtendo a senha por meio do console de gerenciamento

  1. Obtenha o arquivo de chave privada (arquivo .pem) usado quando você criou o ECS.
  2. Acesse o console de gerenciamento.
  3. Click in the upper left corner and select your region and project.
  4. Clicar em . Em Compute, clique em Elastic Cloud Server.
  5. Na página Elastic Cloud Server, selecione o ECS de destino.
  6. Na coluna Operation, clique em More e selecione Get Password.
    Figura 1 Obtendo uma senha
  7. Utilize um dos seguintes métodos para obter a palavra-passe através do ficheiro de chave:
    • Clique em Select File e carregue o arquivo de chave de um diretório local.
    • Copie o conteúdo do arquivo-chave para o campo de texto.
  8. Clique em Get Password para obter uma senha aleatória.

Obtendo a senha por meio das API

  1. Obtenha o arquivo de chave privada (arquivo .pem) usado quando você criou o ECS.
  2. Configure o ambiente de chamada da API.
  3. Chamar as API. Para obter detalhes, consulte "Antes de começar” na Referência da API do Elastic Cloud Server.
  4. Obtenha a senha de texto cifrado.

    Chame a senha obtendo as API para obter a senha de texto cifrado da chave pública criptografada usando RSA. O URI da API está no formato "GET /v2/{tenant_id}/servers/{server_id}/os-server-password".

    Para obter instruções sobre como chamar as API, consulte "Recuperando a senha para efetuar logon em um ECS do Windows (API nativa do OpenStack)" na Referência da API do Elastic Cloud Server.

  5. Descriptografar a senha do texto cifrado.

    Use o arquivo de chave privada usado quando você criou o ECS para descriptografar a senha de texto cifrado obtida na etapa 4.

    1. Execute o seguinte comando para converter o formato de senha de texto cifrado para ".key -nocrypt" usando OpenSSL:

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

    2. Invoque a biblioteca de classe Java org.bouncycastle.jce.provider.BouncyCastleProvider e use o arquivo de chave para editar o texto cifrado de descriptografia de código.