اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

المشكلة التي تواجهها هي نتيجة تغيير مفتاح الاستضافة البعيد (remote host key) لموقع GitHub، حيث يستخدم هذا المفتاح في SSH للتحقق من أنك تتصل بالموقع الصحيح وللحماية من هجمات الوسيط الذي يمكن أن يحدث خللاً في تشفير البيانات التي تتم إرسالها بين العميل والخادم.

حاول القيام بالتالي:

1- حذف المفتاح القديم من ملف known_hosts باستخدام الأمر التالي:

ssh-keygen -R github.com

2- إعادة إنشاء المفتاح الخاص الجديد بالاتصال بموقع GitHub مرة أخرى باستخدام الأمر التالي:

ssh -T git@github.com

3- اتبع التعليمات التي تظهر على الشاشة لإضافة المفتاح الجديد إلى ملف known_hosts.

بعد ذلك، يجب أن تتمكن من تنفيذ الأمر التالي بنجاح:

git push -u origin main

والجدير بالذكر أنه إذا كنت لا تزال تواجه مشاكل في SSH مع GitHub، تستطيع التحقق من ملف التسجيل (log file) للـ SSH عن طريق إضافة -v إلى الأمر ssh.

أي تنفيذ الأمر كالتالي:

ssh -vT git@github.com 

لتشغيل SSH في وضع التفاصيل (verbose mode) وعرض السجلات التفصيلية للاتصال.

وستعطيك هذه السجلات معلومات أكثر تفصيلاً عن الأخطاء التي قد تواجهها في SSH وسبل حلها.

  • 1
نشر

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

  1. افتح موجه الأوامر (Terminal) الخاص بجهازك.
  2. استخدم الأمر ssh-keygen لإنشاء مفتاح SSH جديد. سيتم حفظ المفتاح الخاص في المسار الافتراضي ~/.ssh/id_rsa.
  3. انسخ المحتوى العام للمفتاح العام باستخدام الأمر cat ~/.ssh/id_rsa.pub.
  4. قم بالدخول إلى حساب GitHub الخاص بك، وانتقل إلى إعدادات (Settings) الحساب.
  5. اختر SSH and GPG keys، ثم انقر على New SSH key.
  6. أدخل عنوان الاسم (Title) والمحتوى العام (Key) الخاص بالمفتاح العام الذي تم نسخه في الخطوة 3.
  7. انقر على Add SSH key، وستظهر لك رسالة تأكيد على نجاح إضافة المفتاح.

بعد إضافة المفتاح الخاص بك، يجب أن يعمل الأمر ssh -T git@github.com بشكل صحيح ويعطيك رسالة ترحيب من GitHub. وبعد ذلك، يمكنك استخدام اوامر git الاعتيادية لادارة مشروعك مثل امر git push -u origin main لرفع التعديلات إلى مستودع GitHub الخاص بك.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...