Introduction
Este documento descreve como obter o arquivo cliqr-user-keys.pem e usá-lo para acessar a máquina virtual (VM) implantada se nenhuma chave personalizada foi fornecida no momento da implantação.
Como obter chaves de usuário do cliente para acessar a VM implantada?
Por padrão, quando um usuário implanta o aplicativo sem fornecer as chaves personalizadas, ele usa as chaves do proprietário para implantar a instância.
Para obter as chaves cliente-usuário, siga estas etapas:
1. Faça login na GUI do CCM e implante o aplicativo com No Preference como mostrado na imagem.
2. As chaves podem ser recuperadas com o uso de uma chave API, nesse caso, o comando curl é usado para recuperar a chave de usuário da qual o Cliqr implanta a instância.
curl -k -X GET -H "Accept: application/json" -u cliqradmin:395C1C3A7ACF1OD7 "https://<CCM IP>/v1/users/2/keys"
Saída:
{"apiKey":{"key":"395C1C3A7ACF1OD7"},"sshKeys":[{"key":"-----BEGIN RSA PRIVATE KEY-----\nIv5rX89S7a14MzD3LEAKVWYWmRUxHdMT\n0NjAV6zDCztBgclCM+fYzP89rTTIBN29Rzb9c9H9ZtOWOP1
/f4y+mF0dzqJgHkGT\nAQKlQ6tX8Ygwu/corazC3gvBozl32RvFR/6hreFpKUDsoqsuo6hXJTua/xyaotmq\nvPJoqpXwGZKsSMVYHFN2USo2gG21fR7bwHChA6DJY5LsmUKngQoTmWdU7x/F2AMl\n9xSudL0vNVZ+fMuB4k3
rIAupH6LFArOt+tpl+QIDAQABAoIBAHLRIri6foJERj8e\nB1ljNrPgPwBKcnJ2Cwwf498ivp0dz561FRT3uYdaVqUJWf5X251BslnXo02FBpZO\ndG2XedaYRx9tBHaPvfm1D742tyxe+gWv19KpOYaApE7CciVdRyG3OrDbM
diH9cJz\n1s45GQPOs+oXcNGqCofHhsD8frqXt/qTPOKP78hgx3bomk7N4v/2kRWOv6JfB4/W\ntS8DlB9Ngtq+==\n-----END RSA PRIVATE KEY-----\n","cloudAccountId":"1","cloudAccountName":"12345678908","cloudRegionId":"1","cloud":"Vihar_AWS_HA-us-east-2"}],
3. Depois de obter a saída, copie a chave privada em um arquivo.
echo -e "insert keys here" > key.pem && chmod 0400 key.pem
Note: Você precisa copiar a chave que começa de —BEGIN RSA para —END RSA Keys—\n. Essa é a opção Secure Shell (SSH). Se o SO personalizado for fornecido para a implantação, o usuário poderá mudar de acordo com a inicialização da nuvem.
4. SSH para a instância que usa o arquivo key.pem.
ssh -i user2.pem cliqruser@IP ADDR