# إضافة مفتاح SSH
Source: https://docs.webgee.com/ar/servers/ssh-keys









أدر مفاتيح SSH في وحدة التحكّم السحابية. ينطبق على كل خوادم VPS والمخصّصة.

المصادقة بالمفاتيح أيسر وأأمن بكثير من كلمة المرور — فلا شيء يُخمَّن، والمفتاح
الخاص لا يغادر جهازك أبدًا.

<img alt="صفحة مفاتيح SSH تعدّد المفاتيح المخزَّنة" src="__img0" />

وتُدرَج المفاتيح بمالكها وتاريخ إنشائها. ولكل منها أدوات لتفعيله أو تعطيله، أو
مشاركته، أو إعادة تسميته، أو حذفه. والمفتاح **المعطَّل** يبقى مخزَّنًا لكنه لا
يُعرَض عند بناء خادم.

## أضف مفتاحًا لديك بالفعل [#أضف-مفتاحًا-لديك-بالفعل]

الخيار الأفضل: فالمفتاح الخاص يُولَّد على جهازك ولا يُنقَل أبدًا.

وإن لم يكن لديك واحد بعد، فأنشئه محليًا أولًا:

```bash
ssh-keygen -t ed25519 -C "you@example.com"
```

ثم:

1. اختر **Add Key**.
2. أدخل **اسمًا** تعرفه — أي جهاز يخصّه، لا أي خادم هو له.
3. الصق المفتاح **العام**. على جهازك: `cat ~/.ssh/id_ed25519.pub`
4. اختر **Save**.

<img alt="نافذة إضافة مفتاح SSH بحقلَي الاسم والمفتاح العام" src="__img1" />

<Callout type="warn">
  الصق المفتاح **العام** — ملف `.pub`، وهو سطر واحد يبدأ بـ `ssh-ed25519` أو
  `ssh-rsa`. ولا تلصق مفتاحًا خاصًا أبدًا. فكل ما يبدأ بـ
  `-----BEGIN OPENSSH PRIVATE KEY-----` هو النصف الخاص ويجب أن يبقى على جهازك.
</Callout>

## أو ولّد زوجًا هنا [#أو-ولّد-زوجًا-هنا]

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

1. اختر **Add Key**، ثم **Generate Key Pair**.

2. اختر الخيارات:

   | الإعداد            | الموصى به                                                                                         |
   | ------------------ | ------------------------------------------------------------------------------------------------- |
   | نوع المفتاح        | **ED25519** — حديث وقصير وقوي. ولا تستخدم **RSA2** إلا إن كانت أداة تستخدمها لا تتعامل مع ed25519 |
   | حجم المفتاح        | لـ RSA2، **4096 بت**. ولا ينطبق على ed25519                                                       |
   | صيغة المفتاح الخاص | **OpenSSH** لـ macOS ولينكس وويندوز الحديث. و**PuTTY** لـ PuTTY فقط                               |

3. اختر **Generate**.

<img alt="خيارات توليد زوج المفاتيح وفيها النوع والحجم وصيغة المفتاح الخاص" src="__img2" />

<Callout type="error">
  يُعرَض المفتاح الخاص **مرة واحدة ولا يُخزَّن أبدًا**. انسخه إلى مكان آمن —
  `~/.ssh/` على جهازك — قبل إغلاق النافذة. فإن فقدته صار زوج المفاتيح بلا فائدة
  وعليك توليد آخر.

  وعلى macOS أو لينكس، احفظه وقيّد صلاحياته، وإلا رفض SSH استخدامه:

  ```bash
  chmod 600 ~/.ssh/your-key
  ```
</Callout>

4. اختر **Save** لتخزين النصف العام.

## استخدام مفتاح [#استخدام-مفتاح]

أرفق المفتاح عند [إعادة بناء خادم](/ar/servers/rebuild-server). فيُثبَّت لمستخدم
`root` أثناء البناء، ولا تُرسَل كلمة مرور بالبريد.

ولإضافة مفتاح إلى خادم يعمل بالفعل، ألحق المفتاح العام بـ
`~/.ssh/authorized_keys` على الخادم نفسه — راجع
[الاتصال عبر SSH](/ar/development/connect-via-ssh).

## اقرأ أيضًا [#اقرأ-أيضًا]

* [الاتصال عبر SSH](/ar/development/connect-via-ssh)
* [إعادة بناء خادمك](/ar/servers/rebuild-server)
