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

ابدأ مع الأجهزة الافتراضية

الجهاز الافتراضي خادم Linux خاص بك على الشبكة الخاصة لمساحة عملك: Debian 13 أو Ubuntu 24.04 LTS أو Rocky Linux 9. تدخل إليه عبر SSH بمفاتيح مساحة عملك، بمستخدم لديه sudo بلا كلمة مرور، وتثبّت فيه ما تحتاجه. تُنشئ المنصّة الجهاز، وتمنحه عناوينه، وتنفّذ تغييرات تشغيله وحجمه؛ أما كل ما داخل نظام التشغيل فهو لك.

قبل أن تبدأ

  • دور في مساحة العمل: مالك أو مسؤول أو مطوّر.
  • زوج مفاتيح SSH على حاسوبك. وإن لم يكن لديك واحد، فأنشئه بالأمر ssh-keygen -t ed25519.

1. أضف مفتاح SSH

لا تقبل الأجهزة إلا مفاتيح SSH، ولا تقبل كلمات المرور أبدًا. افتح صفحة مفاتيح SSH لمساحة العمل واختر مفتاح SSH جديد. أعطه الاسم، مثل الحاسوب الذي يحمله، والصق المفتاح العام: السطر الوحيد في ملف .pub الخاص بك، مثل ~/.ssh/id_ed25519.pub. ولا يغادر المفتاح الخاص حاسوبك أبدًا.

2. أنشئ الجهاز

افتح الأجهزة الافتراضية، واختر جهاز جديد، ثم اختر صورة. واملأ بعدها:

  1. اسم الجهاز: من 3 إلى 31 حرفًا من الحروف اللاتينية الصغيرة والأرقام والشرطات السفلية، يبدأ بحرف، مثل build_box.
  2. مستخدم الدخول، تحت إعداد بيانات الدخول: المستخدم الافتراضي للصورة، مثل debian، ما لم تختر غيره.
  3. مفاتيح SSH: حدّد المفاتيح التي تُثبَّت لمستخدم الدخول، من 1 إلى 10.
  4. وصول الشبكة: عام، يُوصَل إليه عبر SSH من الإنترنت، أو خاص، لا يُوصَل إليه إلا من شبكة مساحة عملك.
  5. الخطة: حجم الجهاز: Free أو Small أو Medium أو Large، ويُقتطع من حصة مساحة العمل.

اختر إنشاء النسخة. ويتابع تبويب التجهيز كل خطوة حتى تظهر حالة الجهاز جاهزة.

3. اتصل

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

bash
ssh [email protected] -p 40012

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

4. حدّد من يصل إليه

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

عبر PromptOps

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

  • «أنشئ جهاز Ubuntu باسم build_box بحجم Small، مع مفتاح حاسوبي المحمول.»
  • «لا تسمح بالوصول إلى build_box عبر SSH إلا من 203.0.113.7.»
  • «حوّل منفذ TCP رقم 8080 على build_box.»
  • «أعد تشغيل build_box.»

عبر الواجهة البرمجية أو MCP

أنشئ مفتاح API بإجراءات instance وsshKey. ويسرد GET /v1/ssh-keys?orgId=$WORKSPACE_ID مفاتيح مساحة العمل مع معرّفاتها. واحفظ الجهاز في الملف machine.json، مع الصورة في engine:

json
{
  "orgId": "<workspace id>",
  "engine": "ubuntu",
  "name": "build_box",
  "plan": "small",
  "sshKeyIds": ["<ssh key id>"]
}
bash
curl -X POST https://api.sahabti.com/v1/servers \
  -H "x-api-key: $SAHABTI_TOKEN" \
  -H "Content-Type: application/json" \
  -d @machine.json

وعبر MCP، تأخذ create_instance الحقول نفسها، وتضيف add_ssh_key مفتاحًا قبل ذلك.

ما التكلفة

على الخطة المجانية وعلى خطة شهرية، يقتطع الجهاز حجمه من حصة مساحة العمل. وفي الدفع حسب الاستهلاك، تُحتسب الأجهزة بالساعة. انظر الخطط والدفع حسب الاستهلاك وصفحة الأسعار.

الفحوص الأولى

  • تظهر حالة الجهاز جاهزة، ويُدخلك أمر SSH الوارد في الاتصال.
  • يعمل sudo -v لمستخدم الدخول.
  • لا تسرد قاعدة SSH المضمّنة في الشبكة إلا عناوينك.

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