简介
本文档介绍如何获取cliqr-user-keys.pem文件并使用它以访问部署的虚拟机(VM)(如果部署时未提供自定义密钥)。
如何获取Cliqr用户密钥以访问已部署的VM?
默认情况下,当用户部署应用而不提供自定义密钥时,会使用其所有者的密钥来部署实例。
要获取cliqr用户密钥,请执行以下步骤:
1.登录CCM GUI,并使用图中所示的无首选项部署应用程序。
2.使用API密钥可以检索密钥,在本例中,curl命令用于检索Cliqr从中部署实例的用户密钥。
curl -k -X GET -H "Accept: application/json" -u cliqradmin:395C1C3A7ACF1OD7 "https://<CCM IP>/v1/users/2/keys"
输出:
{"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.获得输出后,将私钥复制到文件。
echo -e "insert keys here" > key.pem && chmod 0400 key.pem
注意:您需要将从 — BEGIN RSA到 — END RSA Keys—\n开始的密钥复制到 — \n。这是Secure Shell(SSH)选项。如果为部署提供自定义操作系统,则用户可能会根据cloud-init进行更改。
4. SSH到其使用key.pem文件的实例。
ssh -i user2.pem cliqruser@IP ADDR