Introduzione
In questo documento viene descritto come ottenere il file cliqr-user-keys.pem e utilizzarlo per accedere alla macchina virtuale (VM) distribuita se non sono state fornite chiavi personalizzate al momento della distribuzione.
Come ottenere le chiavi utente-client per accedere alla VM distribuita?
Per impostazione predefinita, quando un utente distribuisce l'applicazione senza fornire le chiavi personalizzate, utilizza le chiavi del proprietario per distribuire l'istanza.
Per ottenere le chiavi utente del client, procedere come segue:
1. Accedere alla GUI CCM e distribuire l'applicazione senza preferenze, come mostrato nell'immagine.
2. Le chiavi possono essere recuperate usando una chiave API; in questo caso, il comando curl viene usato per recuperare la chiave utente dalla quale Cliqr distribuisce l'istanza.
curl -k -X GET -H "Accept: application/json" -u cliqradmin:395C1C3A7ACF1OD7 "https://<CCM IP>/v1/users/2/keys"
Uscita:
{"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. Una volta ottenuto l'output, copiare la chiave privata in un file.
echo -e "insert keys here" > key.pem && chmod 0400 key.pem
Nota: È necessario copiare la chiave che inizia da —BEGIN RSA a —END RSA Keys—\n. questa è l'opzione SSH (Secure Shell). Se per la distribuzione viene fornito un sistema operativo personalizzato, l'utente potrebbe cambiare in base al cloud-init.
4. SSH all'istanza che utilizza il file key.pem.
ssh -i user2.pem cliqruser@IP ADDR