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
- Obtenha o arquivo de chave privada (arquivo .pem) usado quando você criou o ECS.
- Acesse o console de gerenciamento.
- Click in the upper left corner and select your region and project.
- Clicar em . Em Compute, clique em Elastic Cloud Server.
- Na página Elastic Cloud Server, selecione o ECS de destino.
- Na coluna Operation, clique em More e selecione Get Password.
Figura 1 Obtendo uma senha
- 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.
- Clique em Get Password para obter uma senha aleatória.
Obtendo a senha por meio das API
- Obtenha o arquivo de chave privada (arquivo .pem) usado quando você criou o ECS.
- Configure o ambiente de chamada da API.
- Chamar as API. Para obter detalhes, consulte "Antes de começar” na Referência da API do Elastic Cloud Server.
- 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.
- 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.
- 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
- 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.
- Execute o seguinte comando para converter o formato de senha de texto cifrado para ".key -nocrypt" usando OpenSSL: