إنشاء مفاتيح SSH وتخزينها باستخدام Azure CLI

ينطبق على: ✔️ أجهزة ظاهرية بنظام التشغيل Linux ✔️ أجهزة ظاهرية بنظام التشغيل Windows ✔️ مجموعات مقياس مرنة ✔️ مجموعات مقياس موحدة

يمكنك إنشاء مفاتيح SSH قبل إنشاء جهاز ظاهري وتخزينها في Azure. يتم أيضاً تخزين جميع مفاتيح SSH التي تم إنشاؤها حديثاً محلياً.

إذا كانت لديك مفاتيح SSH موجودة، فيمكنك تحميلها وتخزينها في Azure لإعادة استخدامها.

لمزيد من المعلومات، راجع الخطوات التفصيلية: إنشاء مفاتيح SSH وإدارتها للمصادقة على جهاز Linux ظاهري في Azure.

لمزيد من المعلومات حول كيفية إنشاء مفاتيح SSH واستخدامها مع أجهزة Linux الظاهرية، راجع استخدام مفاتيح SSH للاتصال بألأجهزة الظاهرية التي تعمل بنظام Linux.

إنشاء مفاتيح جديدة

  1. بعد تسجيل الدخول، استخدم الأمر az sshkey create لإنشاء مفتاح SSH الجديد:

    az sshkey create --name "mySSHKey" --resource-group "myResourceGroup"
    
  2. يسرد الإخراج الناتج مسارات ملفات المفاتيح الجديدة:

    Private key is saved to "/home/user/.ssh/7777777777_9999999".
    Public key is saved to "/home/user/.ssh/7777777777_9999999.pub".
    
  3. تغيير أذونات ملف المفتاح الخاص من أجل الخصوصية:

    chmod 600 /home/user/.ssh/7777777777_9999999
    

الاتصال بالجهاز الظاهري

على الكمبيوتر المحلي لديك، افتح مطالبة Bash:

ssh -identity_file <path to the private key file> username@<ipaddress of the VM>

على سبيل المثال، أدخل: ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890

تحميل مفتاح SSH

يمكنك تحميل مفتاح SSH عام لتخزينه في Azure.

استخدم الأمر az sshkey create لتحميل مفتاح SSH العام بتحديد ملفه:

az sshkey create --name "mySSHKey" --public-key "@/home/user/.ssh/7777777777_9999999.pub" --resource-group "myResourceGroup"

قائمة بالمفاتيح

استخدم الأمر az sshkey list لسرد جميع مفاتيح SSH العامة، وتحديد مجموعة الموارد اختيارياً:

az sshkey list --resource-group "myResourceGroup"

احصل على المفتاح العام

استخدم الأمر az sshkey show لإظهار قيم مفتاح SSH العام:

az sshkey show --name "mySSHKey" --resource-group "myResourceGroup"

الخطوات التالية

لمعرفة المزيد حول كيفية استخدام مفاتيح SSH مع أجهزة Azure الظاهرية، راجع استخدام مفاتيح SSH للاتصال بألأجهزة الظاهرية التي تعمل بنظام Linux.