> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kombify.io/llms.txt
> Use this file to discover all available pages before exploring further.

# الاتصال بخادم عبر SSH

> دع Techstack يسجّل الدخول إلى خادمك عبر SSH ويوصله نيابة عنك

اختر **Connect my device** في معالج Add Node عندما يقبل خادمك تسجيلات دخول SSH بالفعل
وتفضّل ألا تلصق أمراً بنفسك. يسجّل Techstack الدخول بالتفاصيل أدناه، وينفذ الإعداد نفسه الذي
ينفذه [أمر الاقتران](/ar/techstack/pairing-command)، وينتظر تسجيل الـ Guard الخاص بالخادم.

## المضيف أو عنوان IP

أدخل العنوان الذي يستخدمه Techstack للوصول إلى الخادم في **Node host or IP**، مثل
`192.168.1.20` أو `server.example.com`.

يجب أن يكون العنوان قابلاً للوصول من المكان الذي يعمل فيه Techstack. يعمل عنوان منزلي مثل
`192.168.1.20` عندما يعمل Techstack في الشبكة نفسها، مثل
[Windows Alpha](/ar/techstack/install-windows) على حاسوب في المنزل. إذا تعذّر على Techstack
الوصول إلى الخادم بهذه الطريقة، فاستخدم
[أمر الاقتران](/ar/techstack/pairing-command) بدلاً من ذلك: عندها يتصل الخادم إلى الخارج
بنفسه.

## مفتاح SSH أو كلمة المرور

تحت **Authentication**، اختر كيف يسجّل Techstack الدخول:

* **SSH key.** يستخدم Techstack مفتاحاً خاصاً حفظته في Wallet الخاص بك.
* **Password.** يستخدم Techstack كلمة مرور SSH للمستخدم الذي تدخله.

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

## تسمية مفتاح SSH

مع **SSH key**، أدخل **SSH key label**: اسم مفتاح SSH محفوظ في Wallet الخاص بك. يبحث
Techstack عن عنصر Wallet بهذا الاسم (لا فرق بين الأحرف الكبيرة والصغيرة) ويستخدم مفتاحه
الخاص. ولا تلصق المفتاح الخاص في المعالج أبداً.

إذا لم يوجد مفتاح SSH بهذا الاسم في Wallet، يتوقف اختبار الاتصال والإعداد بخطأ. احفظ المفتاح
في Wallet أولاً، ثم أدخل اسمه هنا. ويجب أن يكون النصف العام من المفتاح في ملف
`~/.ssh/authorized_keys` الخاص بمستخدم الخادم، كما في أي تسجيل دخول SSH.

## مستخدم SSH والمنفذ وsudo

افتح **SSH details** لتغيير القيم الافتراضية:

* **SSH user.** الحساب الذي يسجّل Techstack الدخول به. القيمة الافتراضية `root`.
* **SSH port.** القيمة الافتراضية `22`. غيّرها فقط إذا كانت خدمة SSH في خادمك تستمع على
  منفذ آخر.
* **Use sudo for setup commands.** فعّل هذا عندما لا يكون مستخدم SSH هو `root`. عندها ينفذ
  Techstack الإعداد باستخدام `sudo`. يجرّب أولاً `sudo` دون طلب كلمة مرور، لذا يكون الإعداد
  أكثر موثوقية عندما يستطيع ذلك المستخدم تشغيل `sudo` دون كتابة كلمة مرور. ويتوقف الإعداد إذا
  لم يكن لدى المستخدم `sudo` إطلاقاً.

## اختبار الاتصال

اختر **Test connection** قبل المتابعة. يحاول Techstack تسجيل الدخول بالعنوان والمستخدم
والمنفذ والمفتاح أو كلمة المرور التي أدخلتها، ويعرض **SSH connection successful** أو الخطأ
الذي تلقاه. الاختبار يسجّل الدخول فقط. ولا يغيّر أي شيء على الخادم.

إذا غيّرت أي حقل بعد اختبار، تُمسح النتيجة. اختبر مرة أخرى قبل المتابعة.

أسباب شائعة لفشل الاختبار:

* المضيف أو عنوان IP خاطئ، أو لا يمكن الوصول إليه من المكان الذي يعمل فيه Techstack؛
* منفذ SSH مختلف عن `22`؛
* تسمية المفتاح لا تطابق أي مفتاح SSH في Wallet الخاص بك؛
* الخادم لا يقبل ذلك المفتاح أو كلمة المرور لذلك المستخدم.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.