تخطَّ إلى المحتوى
نسخة تجريبية

الأجهزة الافتراضية ومفاتيح SSH

الجهاز الافتراضي خادم Linux خاص بك على الشبكة الخاصة لمساحة عملك. تدخل إليه عبر SSH بمفاتيح مساحة عملك، بمستخدم لديه sudo بلا كلمة مرور، وتثبّت فيه ما تحتاجه. تجد الأجهزة الافتراضية في لوحة التحكم تحت الأجهزة الافتراضية.

الصور

الصورةمستخدم الدخول الافتراضي
Debian 13debian
Ubuntu 24.04 LTSubuntu
Rocky Linux 9rocky

كل الصور لمعالجات x86 بنظام 64 بت.

أضف مفتاح SSH أولًا

لا تقبل الأجهزة الافتراضية إلا مفاتيح SSH، ولا تقبل كلمات المرور أبدًا، لذا تحتاج مساحة العمل إلى مفتاح واحد على الأقل قبل أن تنشئ جهازًا. تجد المفاتيح في صفحة مفاتيح SSH لمساحة العمل.

  1. أنشئ زوج مفاتيح على حاسوبك إن لم يكن لديك واحد، مثلًا بالأمر ssh-keygen -t ed25519.
  2. اختر مفتاح SSH جديد، وأعطه الاسم، مثل الحاسوب الذي يحمله، والصق المفتاح العام: السطر الوحيد في ملف .pub الخاص بك، مثل ~/.ssh/id_ed25519.pub.

لا يغادر المفتاح الخاص حاسوبك أبدًا. وتعرض القائمة بصمة كل مفتاح بالشكل SHA256:…، وهي القيمة نفسها التي يطبعها ssh-keygen -lf للملف.

  • أنواع المفاتيح المقبولة: ssh-ed25519 وssh-rsa وecdsa-sha2-nistp256 وecdsa-sha2-nistp384 وecdsa-sha2-nistp521، وأنواع مفاتيح الأمان [email protected] و[email protected].
  • الاسم من 1 إلى 64 حرفًا، وهو تسمية فقط؛ ويمكن أن تتكرر الأسماء. ولا يُضاف المفتاح نفسه إلى مساحة العمل إلا مرة واحدة.
  • لا يمكن تعديل المفتاح: احذفه وأضفه من جديد.

أنشئ جهازًا افتراضيًا

اختر الأجهزة الافتراضية ← جهاز جديد، أو إنشاء ← جهاز افتراضي جديد، واختر صورة:

  • اسم الجهاز: من 3 إلى 31 حرفًا من الحروف اللاتينية الصغيرة والأرقام والشرطات السفلية، يبدأ بحرف. وهو يحدّد اسم مضيف الجهاز أيضًا.
  • مستخدم الدخول، تحت إعداد بيانات الدخول: المستخدم الافتراضي للصورة ما لم تختر غيره، من 32 حرفًا على الأكثر من الحروف اللاتينية الصغيرة والأرقام والشرطات السفلية. وتُرفض أسماء النظام مثل root وadmin وsudo.
  • مفاتيح SSH: حدّد من 1 إلى 10 من مفاتيح مساحة العمل. تُثبَّت لمستخدم الدخول.
  • وصول الشبكة: عام، وهو الافتراضي، أو خاص. انظر الاتصال.
  • الخطة: حجم الجهاز، ويُقتطع من حصة حسابك كأي نسخة:
الخطةvCPUالذاكرةالقرصالشبكة
Free11 GB5 GB10 Mbit/s
Small11 GB8 GB50 Mbit/s
Medium22 GB16 GB100 Mbit/s
Large44 GB32 GB100 Mbit/s

اختر إنشاء النسخة. ويتابع تبويب التجهيز كل خطوة: تخصيص الموارد، وتجهيز شبكتك الخاصة، واستنساخ صورة الجهاز، وإرفاق عنوان IP العام، وتشغيل الجهاز، ونشر العنوان العام، وجاهزة. ويتخطّى الجهاز الخاص الخطوات العامة.

الاتصال

تعرض صفحة نظرة عامة للجهاز أمر SSH تحت الاتصال، جاهزًا للنسخ:

bash
ssh [email protected] -p 40012
  • عام: يقع اسم المضيف تحت vm.sahabti.app، والمنفذ هو المنفذ العام الخاص بالجهاز على عنوان IP المشترك لمساحة عملك، من النطاق 40000–49999، لا 22. ويبقى اسم المضيف كما هو حين تعيد تسمية الجهاز.
  • خاص: لا عنوان عام. يستجيب الجهاز على المنفذ 22 من عنوانه الخاص، للأجهزة الأخرى على شبكة مساحة عملك.

الدخول بكلمة مرور ودخول root معطّلان: اتصل بمستخدم الدخول وبالمفتاح الذي اخترته، واستخدم sudo حين تحتاج إلى صلاحيات root. وداخل الجهاز، تبدو الاتصالات العامة آتية من عنوان موجّه مساحة العمل لا من عنوان العميل.

يبقى منفذ SSH للجهاز العام مفتوحًا لأي شخص حتى تقيّده. في تبويب الشبكة الخاص به، اختر تعديل المصادر المسموح بها على قاعدة SSH المضمّنة وأدرج العناوين التي تتصل منها. ومن التبويب نفسه تحوّل منافذ أخرى إلى الجهاز وتجعله عامًا أو خاصًا: انظر شبكة النسخة.

امنح الوصول أو اسحبه

تُثبَّت المفاتيح التي تحدّدها عند إنشاء الجهاز. ولا تصل التغييرات اللاحقة في صفحة مفاتيح SSH أبدًا إلى الأجهزة الموجودة:

  • لتسمح لشخص بالدخول، أضف مفتاحه العام إلى الملف ~/.ssh/authorized_keys لمستخدم الدخول، داخل الجهاز.
  • لتمنع شخصًا من الدخول، أزل مفتاحه من ذلك الملف. أما حذفه من صفحة مفاتيح SSH فيوقف عرضه للأجهزة الجديدة فقط.

التشغيل والإيقاف وتغيير الحجم والحذف

  • تجد تشغيل وإيقاف وإعادة تشغيل في رأس صفحة الجهاز. ويوقف إيقاف الجهاز بشكل سليم، ويطفئه إن لم يتوقف بعد دقيقة.
  • تغيير الخطة، في تبويب الإعدادات، يغيّر vCPU والذاكرة لجهاز يعمل ويعيد تشغيله لتطبيقهما، بعد أن تؤكد تغيير الحجم وإعادة التشغيل. ويبقى القرص وسرعة الشبكة كما كانا.
  • إعادة التسمية تغيّر الاسم في لوحة التحكم فقط.
  • حذف النسخة، تحت منطقة الخطر في تبويب الإعدادات، يدمّر الجهاز وكل ما على قرصه؛ اكتب تأكيد للتأكيد.

وإن فشل إنشاء الجهاز، فإن إعادة محاولة التجهيز في الرأس تعيد تشغيله.

ما عليك أن تعتني به

تُنشئ المنصّة الجهاز، وتمنحه عناوينه، وتطبّق قواعد الوصول الوارد إليه، وتنفّذ تغييرات التشغيل والحجم. أما كل ما داخل نظام التشغيل فهو لك: المستخدمون والمفاتيح بعد الإنشاء، والبرامج التي تثبّتها، وبياناتك ونسخها الاحتياطية.

  • تُثبَّت تحديثات الأمان الخاصة بالتوزيعة تلقائيًا، ولا تعيد تشغيل الجهاز أبدًا. أعد تشغيله بنفسك حين يحتاج تحديث إلى ذلك، مثل نواة جديدة.
  • لا جدار حماية خاصًا بالجهاز نفسه: يحدّد تبويب الشبكة أي المنافذ العامة تصل إليه.
  • لا لقطات ولا نسخ احتياطية للجهاز الافتراضي، فاحتفظ بنسخك الخاصة من كل ما لا يمكنك إعادة إنشائه.
  • لا وحدة تحكم في المتصفح: SSH هو طريق الدخول، فأبقِ مفتاحًا واحدًا على الأقل يعمل في authorized_keys.

من يستطيع فعل ماذا

مالكمديرمطوّرمشاهد
عرض الأجهزة ومفاتيح SSH✓✓✓✓
إنشاء الأجهزة وتشغيلها وإيقافها وتغيير حجمها وحذفها✓✓✓—
إضافة مفاتيح SSH وحذفها✓✓✓—

من الـ API وMCP

أنشئ جهازًا عبر POST /v1/servers أو أداة MCP ‏create_instance، مع الصورة في engine (debian أو ubuntu أو rocky)، والمفاتيح في sshKeyIds، ومستخدم الدخول في dbUser. وتقع مفاتيح SSH تحت /v1/ssh-keys، وفي MCP الأدوات list_ssh_keys وadd_ssh_key وremove_ssh_key.