目录

简介

如何获取Cliqr用户密钥以访问已部署的VM?

简介

本文档介绍如何获取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