المقدمة
يوضح هذا المستند كيفية الحصول على ملف cliqr-user-keys.pem واستخدامه للوصول إلى الجهاز الظاهري الذي تم نشره (VM) إذا لم يتم توفير مفاتيح مخصصة في وقت النشر.
كيف تحصل على Cliqr-user Keys من أجل الوصول إلى VM المنشور؟
بشكل افتراضي، عندما يقوم المستخدم بنشر التطبيق بدون توفير المفاتيح المخصصة، فإنه يستخدم مفاتيح المالك الخاصة به لنشر المثيل.
للحصول على مفاتيح مستخدم cliqr، اتبع الخطوات التالية:
1. تسجيل الدخول إلى واجهة المستخدم الرسومية (GUI) الخاصة ب CCM ونشر التطبيق دون تفضيل كما هو موضح في الصورة.
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
ملاحظة: تحتاج إلى نسخ المفتاح الذي يبدأ من — بدء RSA إلى— نهاية مفاتيح RSA—\n. هذا هو خيار القشرة الآمنة (SSH). إذا تم توفير نظام تشغيل مخصص للنشر، فقد يتغير المستخدم وفقا ل Cloud-init.
4. بروتوكول طبقة الأمان (SSH) للمثيل الذي يستخدم فيه ملف key.pem.
ssh -i user2.pem cliqruser@IP ADDR