شرح صفوف ومحتوى الفقرة
يتكون زوج مفاتيح SSH من ملفين مرتبطين رياضياً يتم توليدهما بالأمر ssh-keygen -t ed25519 -C "email":
- المفتاح الخاص
~/.ssh/id_ed25519: يبقى محفوظاً بسرية تامة داخل جهازك فقط ومحمياً بعبارة مرور، ويُمنع مشاركته مع أي طرف. - المفتاح العام
~/.ssh/id_ed25519.pub: ينتهي بالامتداد.pub، ويُنسخ محتواه النصي ليُضاف داخل إعدادات حسابك في GitHub.
Shell
# Generate modern Ed25519 SSH key pair
ssh-keygen -t ed25519 -C "[email protected]"
# Start ssh-agent and load the private key
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519