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

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

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

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

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

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

إشعار

ED25519 دعم مفتاح 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
    

الاتصال بـVM

على الكمبيوتر المحلي لديك، افتح مطالبة 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 VMs.